【问题标题】:split integer from string从字符串中拆分整数
【发布时间】:2013-12-04 00:19:15
【问题描述】:

我正在导入这样的多行文本文件

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

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

while (txtFile.hasNext()) {

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

基于这个正则表达式,第一三行将有parts[1] [2]和[3],当涉及到第4行时,它变成parts[0] [1]和[2]

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

【问题讨论】:

    标签: java arrays split


    【解决方案1】:

    从输入 String 中修剪前导空格

    String str = txtFile.nextLine().trim();
    

    【讨论】:

    • 谢谢,这么简单却想不到trim()
    猜你喜欢
    • 2010-09-08
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-06
    • 1970-01-01
    相关资源
    最近更新 更多