比如有一行数据里面含有很多列,并以空格分割,形如:1243 123 678 879.9 67.456 abc sdfg .....用怎样的方法进行分割能够得到每一列,并且得到的那一列为原本的数据类型呢???如果直接使用字符串分割方法得到的都是String类型的。
求高手帮忙,多谢
求高手帮忙,多谢
解决方案 »
- 同样一个数组,用scanner和用random输入,最后产生不同的结果
- 新手关于学习问题,望大神请教
- 请教一个关于JAVA字符串编码的简单问题
- applet中图片的放大缩小,是怎么实现的?
- 我学了JAVA半年了,但没有看见过用JAVA做的大软件,请问哪些软件是JAVA写的,发给我看看!
- 氣死咯了,爲什麽用jbuilder6調試一個*.jpr項目,沒有錯誤但是卻不能執行呀?100分~~
- 我安装的是jsdk1.3,用javac编译没有错误,但是用java 查看编译好的文件出错
- applet中含有swing元件,怎样转换可以在ie中浏览
- java中的window frame panel三者是什么关系.求教
- 初学者请教,这段二分法的代码出了什么问题?
- 请教:怎样实现方法的调用
- Java I/O 的問題
1234是int还是long还是BigInteger?
abc是String,StringBuilder还是StringBuffer
你可以先解析整个字符串,得到所有的数据 String str = "1243 123 678 879.9 67.456 abc sdfg";
String[] strs = str.split(" ");
for (String string : strs) {
System.out.println(string);
}然后再根据得到的string,进行类型转化,
比如说如果879.9能被Float.parseFloat(string)成float类型;
则说明879.9为float类型