gpt4 book ai didi

java - 分割逗号分隔的字符串,但忽略逗号后跟空格

转载 作者:行者123 更新时间:2023-12-02 02:18:05 24 4
gpt4 key购买 nike

public static void main(String[] args) {

String title = "Today, and tomorrow,2,1,2,5,0";
String[] titleSep = title.split(",");
System.out.println(Arrays.toString(titleSep));
System.out.println(titleSep[0]);
System.out.println(titleSep[1]);

}

输出:[今天、明天、2、1、2、5、0]

今天

(空格)和明天

我想将“今天和明天”视为表示 titleSep 的第一个索引值的短语(不想以它包含的逗号分隔)。仅以逗号而不是后跟空格分割字符串的 split 方法参数是什么?(Java 8)

最佳答案

使用负面展望:

String[] titleSep = title.split(",(?! )");

正则表达式 (?! )表示“当前位置后面的输入不是空格”。

仅供引用,负面展望的形式为 (?!<some regex>)积极展望的形式为 (?=<some regex>)

关于java - 分割逗号分隔的字符串,但忽略逗号后跟空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48979506/

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