gpt4 book ai didi

java 从字符串中提取以逗号分隔的元素

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

我有一个像这样的字符串:

String input= 'hello',2,[5,6],'city'.

所以字符串是由不同类型的元素组成的。

我“简单地”需要提取用逗号分隔的元素。但是我找不到一种避免在元素 [5,6] 中考虑逗号的方法。我尝试使用 split() 方法并考虑许多不同的正则表达式达到我的目标,但没有成功。

最佳答案

,(?![^\[]*[]]) 适合这项工作。

class Test {
public static void main(String[] args){

String test = "'hello',2,[5,6],'city'";
String[] output = test.split(",(?![^\\[]*[]])");

for (String s : output)
System.out.println(s);

}
}

输出:

'hello'
2
[5,6]
'city'

关于java 从字符串中提取以逗号分隔的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50570155/

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