String text = "Good morning. Have a good class. " +
"Have a good visit. Have fun!";
String[] words = text.split("[ \n\t\r.,;:!?(){");
在教科书提供该split
方法,旨在消除在句子中的所有分隔符,以及空格字符,但显然它不工作,并抛出一个异常的正则表达式让我失望....我想知道我们可以在这里做些什么来使它工作?这个要求是在split
方法之后,`String []字中的所有内容都只是没有任何分隔符的英文单词或者空格字符!非常感谢!如何使用split()从Java中的句子中删除所有分隔符?
你忘了关闭字符类。在正则表达式的末尾添加']'。你也可以添加'+'来让它找到一个或多个连续的分隔符。 – Pshemo