1.单个字符转数字(即ASCLL转换方式)
字符0 ~ 9转数字0 ~ 9
//单个字符转数字,
char a ='0';
int m = a-'0';
2.字符串转数字
//字符串转换的三种形式
String str="123";
int b=Integer.parseInt(str);
System.out.println(b);
String str1="123.123";
double c= Double.parseDouble(str1);
System.out.println(c);
String str2="123.123";
float d= Float.parseFloat(str2);
System.out.println(d);
注:
Integer.parseInt()方法也可以换成Integer.valueOf()方法.两个方法区别
- 返回值不同parseInt 返回值是int型,valueof 返回值是Integer型
- valueof就是调用了parseInt方法的
- parseInt效率比valueof效率高
3.字符串转字符数组
String ss = "2111112ww";
char[] aa = ss.toCharArray();
4.数字转字符串
int a =0;
//方法一
String xx = a+"";
//方法二
String xxx =String.valueOf(a);
5
注意数字不能直接转字符
可以通过数字->字符串->字符