类型转换Java
字符串->字符数组
char[] charArray = str.toCharArray();
整数->字符串
String str = Integer.toString(number);
或
int number = 123;
String str = number + "";
System.out.println(str); // 输出 "123"
char-->int
char digitChar = '3';
int digitInt = digitChar - '0';
但是如果char不是数字(比如是字母),就不能用这种方式,要用下面的方式
char ch = 'A';
int unicodeValue = (int) ch;
char - char = int
char - int = int
int-->char
// 会把t1当作ASCII 码值 char t1 = '2'; int i = (char)(t1); // 如果想把char的2转换成int的2,就要+'0' int i = (char) (t1 + '0');
字符串->int
str.charAt(i) - '0'
Java 的基本数据类型对应的包装类大多都有 valueOf
方法
Integer.valueOf
- 功能:将各种类型的数据转换为
Integer
类型。它有多个重载形式,可以接受不同类型的参数。
String.valueOf
- 功能:将各种类型的数据转换为
String
类型