gpt4 book ai didi

java - 如何通过忽略空格来分割字符串

转载 作者:行者123 更新时间:2023-12-01 17:04:46 24 4
gpt4 key购买 nike

 public class TestBoolean { 

public static void main(String[] args) {

String a = "13131300100 999 13131300200 999 13131300300 999 13131300400 999";

String[] b = a.split("999");
for (String c : b) {
System.out.println("Value\t:" + c);
}

}
}

我需要输出为

 13131300100 999 
13131300200 999
13131300300 999
13131300400 999

最佳答案

对于您的示例,您可以将拆分正则表达式更改为如下所示:

String[] b = a.split("\\s(?!999)");

这将匹配:

  1. 第一个\\s - 空白字符
  2. (?!999) - 后面不跟 999。

输出:

Value   :13131300100 999
Value :13131300200 999
Value :13131300300 999
Value :13131300400 999

正则表达式字符类可以在 Pattern 的文档中找到

关于java - 如何通过忽略空格来分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26136020/

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