黑马程序员技术交流社区
标题:
字符串转换int
[打印本页]
作者:
鲤鱼仙
时间:
2015-7-5 21:55
标题:
字符串转换int
给你一个数字型的字符串"12 3321 424 4231 11" 怎么样 才能转化成int类型的 啊
我是这么想的
先把字符串切割了 然后把字符串数组里面的字符串 放进StringBuffer
然后在怎么进行啊?
作者:
zhuoxiuwu
时间:
2015-7-5 22:12
你这个字符串中间是有空格吗?
如果没有空格直接
int i= Integer.parseInt(str);
int i=Integer.valueOf(str);
这2个都可以
作者:
hejin67410
时间:
2015-9-21 20:38
谢谢分享
作者:
Yingwenming
时间:
2015-9-21 20:56
不需要放入StringBuffer中。你切完以后得到的就是一个string[],直接遍历,输出
作者:
Yingwenming
时间:
2015-9-21 20:57
Yingwenming 发表于 2015-9-21 20:56
不需要放入StringBuffer中。你切完以后得到的就是一个string[],直接遍历,输出 ...
想要得到int值。可以用Integer的构造
作者:
maxwell247
时间:
2015-9-21 20:58
public class Demo {
public static void main(String[] args){
String str="12 3321 424 4231 11";
String[] arr=str.split(" ");
for(String s:arr){
System.out.println(Integer.parseInt(s));
}
}
}
作者:
purgatory
时间:
2015-9-21 21:14
Integer.valueof()
作者:
呵呵哒
时间:
2015-9-21 21:40
学习了 嘿嘿
作者:
劲爆对策
时间:
2015-9-21 22:02
放到StringBuffer后,转换成String类型,然后调用Integer.parseInt()方法。
作者:
charryxiaocai
时间:
2015-9-22 00:59
先根据空格切割,再Integer.parseInt()转成数字,在连接数字
作者:
yi秒的危笑
时间:
2015-9-22 08:39
Interger.parseint("那堆字符串".trim); 最简单方法,不过这么写老师估计会打死你 哈哈
作者:
tianweidong
时间:
2015-9-22 09:06
学习中。。。。。。。。。。。。
作者:
heshiwei
时间:
2015-9-22 10:16
然后从Buffer取出,一个一个转咯
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2