Java:拆分文本

Java:拆分文本,java,brackets,Java,Brackets,我需要拆分一个文本(字符串),文本如下: [title],[description blablablablablabla] 有办法做到这一点吗?我需要将括号中的两个文本存储在字符串[]中,用“,”分隔您可以使用class String的拆分(String str)方法。例如: String resultArray[] = stringToSplit.split(","); 是的,很简单,试试这个: String text = "[title],[description blablab

我需要拆分一个文本(字符串),文本如下:

[title],[description blablablablablabla]

有办法做到这一点吗?我需要将括号中的两个文本存储在字符串[]中,用“,”分隔

您可以使用class String的
拆分(String str)
方法。例如:

String resultArray[] = stringToSplit.split(",");

是的,很简单,试试这个:

    String text = "[title],[description blablablablablabla]";        
    String[] splitted = text.replaceAll("\\[", "").replaceAll("\\]", "").split(",");

要拆分字符串,可以使用以下方法:

public String[] split(String regex, int limit)

欲了解更多详情,请访问

例如:

String a = "Hi guys, what's up?"
String[] b = a.split(",");
您可以使用和:

String input=“[title],[description bla]”;
Pattern=Pattern.compile(“\\[(.*?\\\]”);
Matcher Matcher=pattern.Matcher(输入);
ArrayList stringList=新建ArrayList();
while(matcher.find()){
stringList.add(matcher.group(1));
}
//如果只需要将结果存储在字符串数组中。
String[]stringArray=stringList.toArray(新字符串[stringList.size()]);

字符串拆分功能@jrowe08说明文档非常过时。改为使用。@TheGuy考虑到它是一周前发布的,很可能他们没有使用Java 8。括号中的文本是否可以包含
“,”
?方括号中的文本是否可以包含方括号?例如,
“[1\[2\]3]”
?如果
[标题]、[描述]
“[汉斯·布林克,或银牌溜冰鞋],[十九世纪早期荷兰生活的多彩写照,以及青春荣耀的故事]”
,这正是我的疑问。括号内可以有一个“,”。仅供参考,当替换术语不需要是正则表达式(如此处所示)时,您只需编写
text.replace(“[”,”).replace(“]”,”).split(“,”)。或者可以使用正则表达式,但将两个替换组合成一个调用:
text.replaceAll(“\\[\\\]”,“”)。split(“,”。少代码==好:)这段代码真的帮了我的忙!非常感谢你!
String a = "Hi guys, what's up?"
String[] b = a.split(",");
String input = "[title],[description blablablablablabla]";

Pattern pattern = Pattern.compile("\\[(.*?)\\]");
Matcher matcher = pattern.matcher(input);
ArrayList<String> stringList = new ArrayList<String>();

while(matcher.find()) {
    stringList.add(matcher.group(1));
}

//If you just need the results to be stored in an array of Strings anyway.
String[] stringArray = stringList.toArray(new String[stringList.size()]);