gpt4 book ai didi

java - java中的分词器或在多个空格处分割字符串

转载 作者:行者123 更新时间:2023-12-02 17:50:33 25 4
gpt4 key购买 nike

我需要对存在多个空格的字符串进行标记。

例如

"HUNTSVILLE, AL                   30   39.8   44.3   52.3"

变成

"HUNTSVILLE, AL","30","39.8","44.3","52.3"


StringTokenizer st = new StringTokenizer(str, "   ");

只是标记任何空格,我无法找出正则表达式来完成我需要的操作。

谢谢

最佳答案

试试这个:

String s = "HUNTSVILLE, AL                   30   39.8   44.3   52.3";
String[] parts = s.split("\\s{3,}");
for(String p : parts) {
System.out.println(p);
}

\s 匹配任何空白字符,{3,} 将匹配它 3 次或更多次。

上面的代码片段将打印:

HUNTSVILLE, AL3039.844.352.3

关于java - java中的分词器或在多个空格处分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7679250/

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