gpt4 book ai didi

java 带有 OR 选项的字符串的子字符串

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

假设我有一个字符串列表,例如:

List myList = new ArrayList();
myList.add("person [something]");
myList.add("person 'something'");

所以在我的字符串中有时我有[,有时'

现在我想获取子字符串,但如果我想在两个字符之一中剪切字符串,我不知道该怎么做。谁能告诉我这个选项是否可行?我尝试过类似的事情:

List finalOne = new ArrayList();
for(String ss: myList){
finalOne.add(ss.substring("[" || "'" ))

}

我希望在一次运行中获得从字符“[”开始或从“'”开始的所有子字符串

最佳答案

您可以使用(?<=\[)(.*?)(?=\])(?<=\')(.*?)(?=\')正则表达式查找方括号和单引号之间的字符串。

您可以看看this ,用于在 java 中搜索模式,以及 this , 为正则表达式。

关于java 带有 OR 选项的字符串的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54382272/

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