• QQ
  • nahooten@sina.com
  • 常州市九洲新世界花苑15-2

Android

java中类型转换(String float int)

原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/Android/2019/0525/506.html

 
 
这几品种型装换,普通都会用到parseInt()、parseFloat() 、valueof()方法,不过这是有区别的。
 
 
看看他们的回笼类型差别
 
static int parseInt(String s) 
将字符串参数作为有象征的十进制整数举行阐发。
static Integer valueOf(int i) 
回笼一个显露指定的 int 值的 Integer 实例。
static Integer valueOf(String s) 
回笼连结指定的 String 的值的 Integer 工具。
String —>int
 
必要应用 Integer 类中的 parseInt() 方法大概 valueOf() 方法举行转换. 
举个例子:
 
String str = "123";try {    int a = Integer.parseInt(str);
} catch (NumberFormatException e) {
    e.printStackTrace();
}
1
2
3
4
5
6
String str = "123";try {    int b = Integer.valueOf(str).intValue()    //int b = Integer.valueOf(str)
    //这样也能够} catch (NumberFormatException e) {
    e.printStackTrace();
}
1
2
3
4
5
6
7
8
为什么要try-catch呢!!!
 
由于在转换过程当中必要注意,由于字符串中大概会出现非数字的环境,以是在转换的时候必要捕获处分异常大概throw这个异常
int—>String
 
int i=12345;
第一种方法:String s=i+"";
第二种方法:String s=String.valueOf(i);
第三种方法:String s=Integer.toString(i);
1
2
3
4
注释下:
 
从回笼值能够看出他们的区别 parseInt()回笼的是基本类型int 而valueOf()回笼的是包装类Integer
 
Integer是能够应用工具方法的 而int类型就不行和Object类型举行互相转换
 
Integer.parseInt(China)回笼值是int型的. 不过会报异常,由于参数短长数值的
Integer.valueOf(chuan)回笼值是Integer型的.把Integer赋值给int型的话,JRE会本人实现这些事情
String和float的互相转换类似。
 
 

上篇:上一篇:百度地图开发出现的No implementation found for问题
下篇:下一篇:Android Accessibility辅助功效类的学习