从字符串中拆分整数

时间:2013-12-04 00:19:15

标签: java arrays split

我正在导入一个包含多行这样的文本文件

 0     2     23
 1     3     34
 2     4     45
12     5     56

我正在使用它来读取文件并拆分值

while (txtFile.hasNext()) {

    String str = txtFile.nextLine();
    String[] parts = str.split("\\s+");

基于这个正则表达式,前三行将包含[1] [2]和[3]部分,当涉及第4行时,它变为部分[0] [1]和[2]

我的问题是我应该使用哪个正则表达式来克服这个问题所以它可以读取所有行的[0] [1]和[2]部分?

1 个答案:

答案 0 :(得分:4)

修剪输入String

中的前导空格
String str = txtFile.nextLine().trim();