JAVA中基本的类型转换(如String转Int)

以下是两个类型的转换方式:

 1.由String类型转换成其他类型:
由于在JDK 5以后就有了自动拆箱和自动装箱。因此我们可以用数据的类型来做数据的转换。
我们可以用类型名来接解析成对应的类型再赋值给对应类型的变量。
如:
//把字符串转换数字类型
String str="123456";
int i=Integer.parseInt(str);
 2.由其他类型转换成String类型:
2.1 在String中有解析数据的方法,可以把任意基础类型转换成String类型
如:
//把字符串数组转换成String
char ch[]=new char[]{'5','a','B'};
String str=String.valueOf(ch);

在上诉方法中调用String.charAt(i);就可以取字符串中的第i个位置的元素进行操作。
另外要提醒的一点是:当想要把String中的元素操作后放回原来的String变量时,系统会自动生成一个新的String变量。在大量调用的时候,会显得异常没有效率。这时候可以考虑使用StringBuilder或者是StringBuffer,两者的差别是在多线程的调用上不同,前者是在单线程上的建立效率更高,而后者是多线程下建立的具有线程安全性。

2.2 还可以直接用变量加" "的形式直接把整形变成字符串。如:String st=5+"";

Integer.parseInt();String->int

将字符串参数作为有符号的十进制整数进行解析。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ( '\u002D') 外,字符串中的字符都必须是十进制数字。返回得到的整数值,就好像将该参数和基数 10 作为参数赋予 parseInt(java.lang.String, int) 方法一样。

valueOf():

返回保存指定的 String 的值的 Integer 对象。将该参数解释为表示一个有符号的十进制整数, 就好像将该参数赋予 parseInt(java.lang.String) 方法一样。结果是一个表示字符串指定的整数值的 Integer 对象。
intValue():
以 int 类型返回该 Integer 的值。

//以上摘自在线文档
还有:
Integer.valueOf(str).intValue()//str是字符串变量,.inValue()可以直接把Int类型转成int变量



  • 10
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值