基本数据类型与String之间的转换
基本数据类型转换为String
利用拼接:String s=基本数据类型+” “;运行以下例子,查看结果可以发现仍旧为原来的数,只不过以String类型进行存储。
1 2 3 4 5 6 7 8 9 10 11 12 13
| public class Test { public static void main(String [] args){ int a=100; double b=1.2; boolean c=true; String s1=a+""; String s2=b+""; String s3=c+""; System.out.println(s1); System.out.println(s2); System.out.println(s3); } }
|
String转换为基本数据类型
通过基本数据类型的包装类调用parsexx的方法进行转换,运行以下例子,可以发现运行结果都会发生了转换,其他类型也都可以运用对应的包装类进行转换(char除外)。
1 2 3 4 5 6 7 8
| public class Test { public static void main(String [] args){ int a=Integer.parseInt("123"); Double b=Double.parseDouble("1.2"); System.out.println(a); System.out.println(b); } }
|
利用charAt将其转换为char,运行以下代码
1 2 3 4 5 6 7 8 9 10
| public class Test { public static void main(String [] args){ String a="i love you"; for (int i=0;i<a.length();i++){ char s=a.charAt(i); System.out.print(s+"\t");
} } }
|
注意事项
- 可以把“123”转换为一个int类型,但是“hello”就不可以转换为对应的类型,否则会发生异常,造成程序终止