一、数字、字符串转换
1、数字转换成字符串
(1)String.valueOf()
int a = 1;
String str = String.valueOf(a);
System.out.println(str);
(2)Integer.toString()
int a = 1;
String str = Integer.toString(a);
System.out.println(str);
(3)拼接空字符串
int a = 1;
String str = a + "";
System.out.println(str);
2、字符串转换成数字
String str = "123";
int number = Integer.parseInt(str);
System.out.println(number);
二、数字、字符转换
1、数字转换成字符
不能直接转换!
需借助数字转字符串, 首先将数字转为字符串,再获取字符。
int a = 1; //注意这里数字只能是个位数并且不能为负
String temp = Integer.toString(a);
char ch = temp.charAt(0);
System.out.println("数字转字符:"+ch);
2、字符转换成数字
(1)根据ASCⅡ码转换
char ch='a';
int a = ch - '0';//ch-48
System.out.println(a);
(2) 先把字符转为字符串,再转换为数字
char ch = '1';
String temp = String.valueOf(ch);
int a = Integer.parseInt(temp);
System.out.println(a);
三、字符、字符串转换
1、字符转换成字符串
(1)拼接空字符串
char ch = '1';
String str=ch+"";
System.out.println(str);
(2)String.valueOf()
char ch = '1';
String str = String.valueOf(ch);
System.out.println(str);
2、字符串拆分成字符
String str="abc";
for (int i=0;i<str.length();i++){
char ch=str.charAt(i);
System.out.println(ch);
}