前言:
做Oj题时,偶尔需要用到,久了不用,用到就得查一下,遂总结一篇用法,加深记忆。
目录
方法1:使用字符的ASCII值(字符)
方法2:使用Character.getNumericValue方法 (字符)
方法3:使用Integer.parseInt方法(字符串)
方法1:使用字符的ASCII值(字符)
目标:将字符'1'转换为整数1。字符'0'的ASCII值是48,因此将字符'1'的ASCII值减去字符'0'的ASCII值就可以得到对应的整数1。(其他整数同理)
public class Main {
public static void main(String[] args) {
char char1 = '1';
int int1 = char1 - '0';
System.out.println("Character '1' to integer: " + int1);
}
}
方法2:使用Character.getNumericValue
方法 (字符)
public class Main {
public static void main(String[] args) {
char char1 = '1';
int int1 = Character.getNumericValue(char1);
System.out.println("Character '1' to integer: " + int1);
}
}
方法3:使用Integer.parseInt
方法(字符串)
public class Main {
public static void main(String[] args) {
String str = "1";
int int1 = Integer.parseInt(str);
System.out.println("String '1' to integer: " + int1);
}
}