如何将中间包含逗号的句子分成Java部分?
我怎样才能把一句话像“他和他的兄弟在踢足球。”分成几部分,像“他”,如何将中间包含逗号的句子分成Java部分?,java,string,text,Java,String,Text,我怎样才能把一句话像“他和他的兄弟在踢足球。”分成几部分,像“他”,“他和”,“他和他的”,“他的兄弟”,“兄弟”,,“兄弟在踢”,“踢足球”,“足球”和“。使用Java可以做到这一点吗 String[] words = "He and his brother , are playing football .".split("\\s+"); System.out.println(words[0]); for (int i = 0, l = words.length; i + 1 <
“他和”
,“他和他的”
,“他的兄弟”
,“兄弟”
,,“兄弟在踢”
,“踢足球”
,“足球”
和“
。使用Java可以做到这一点吗
String[] words = "He and his brother , are playing football .".split("\\s+");
System.out.println(words[0]);
for (int i = 0, l = words.length; i + 1 < l; i++){
System.out.println(words[i] + " " + words[i + 1]);
}
String s = words[words.length-1];
System.out.println(s.charAt(s.length() - 1));
String[]words=“他和他的兄弟正在踢足球。”.split(\\s+);
System.out.println(字[0]);
for(int i=0,l=words.length;i+1
这是我做过的代码,问题是,“,”句中必须用像“brother”这样的词分开,
必须把这个“brother”
放进去,因为这个“brother”只会起作用。有解决办法吗 改变这一点:
String[] words = "He and his brother , are playing football .".split("\\s+");
致:
这将处理,
,也就是说,您不会得到兄弟,
,而只会得到兄弟。它也会在出现逗号时分裂。请参见子字符串(…)你的分裂非常不一致,首先你有兄弟,
你不把逗号当作一个词,然后你有“`”,是“你在哪里”。虽然这是可以做到的,但你可能需要逗号和句号的边格,句子不需要逗号:-)是的,我知道,让我们假设一个句子包含逗号。所以你的代码唯一的错误是它给了你兄弟,
,而不是兄弟,
?但是结果不是我想要的。缺少,
。您可能希望保留分隔符。看看这个:String[]words=“他和他的兄弟正在踢足球。”.split((?!^)\\b);System.out.println(字[0]);对于(inti=0,l=words.length;i+1我不能得到我想要的结果?我的代码有问题吗
String[] words = "He and his brother , are playing football .".split("[\\s+,]");