gpt4 book ai didi

java - 带多个空格的分割线

转载 作者:行者123 更新时间:2023-12-01 23:42:26 25 4
gpt4 key购买 nike

我有一个文本文件,我必须在其中逐行获取。

对于每一行,我都必须剪断字符串并将其放入表格中。

我的分隔符是空格。

字符串示例:

22/03/2013 00h00    9940    10200    10260    10190    10030    10060

结果示例:

[22/03/2013 00h00,  9940, 10200, 10260, 10190, 10030, 10060]

我的问题是在我的文件中,我的分隔符从一行到另一行都不同

示例:

22/03/2013 00h00 9940    10200    10260    10190    10030    10060
22/03/2013 01h00 9970 9900 9970 9850 9830 9740
22/03/2013 02h00 9630 9750 10010 10100 10040 10010

我怎样才能剪断我的绳子?

最佳答案

不要忘记String.split()采用regular expression 。您可以分割多个空格,如下所示:

myString.split("\\s+");

这使用 character class \s,代表任何空白字符(空格、制表符等)

目前尚不清楚您的数据行在空间方面的定义如何。您最好的选择可能是按上面的方式分割空格,然后获取前 2 元素并将它们作为日期/时间处理。例如

String[] results = myString.split("\\s+");
String datetime = results[0] + " " + results[1];

(检查是否存在结果元素等)

关于java - 带多个空格的分割线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17701508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com