我一直使用myString.split("\\s+");
来获取每个单词。但现在我想分开逗号和句号。例如:Java将字符串拆分成逗号和句号
妈妈总是说生活就像一盒巧克力,你永远不知道你会得到什么。
到:
{Mama, always, said, life, was, like, a, box, of, chocolates ,,, You, never, know, what, you're, gonna, get,.,}
如何将一个去这样做呢?
我一直使用myString.split("\\s+");
来获取每个单词。但现在我想分开逗号和句号。例如:Java将字符串拆分成逗号和句号
妈妈总是说生活就像一盒巧克力,你永远不知道你会得到什么。
到:
{Mama, always, said, life, was, like, a, box, of, chocolates ,,, You, never, know, what, you're, gonna, get,.,}
如何将一个去这样做呢?
如果逗号和句号总是跟空格或字符串结束,那么你可以这样写:
myString.split("(?=[,.])|\\s+");
如果他们没有,你想如a,b
被划分成三个字符串,然后:
myString.split("(?<=[,.])|(?=[,.])|\\s+");
谢谢你的工作 – Reg
@JackBilbo:不客气! – ruakh
@downvoter:小心解释为什么? – ruakh