我需要我的Java程序采用如下字符串:
"This is a sample sentence."
Run Code Online (Sandbox Code Playgroud)
并将其转换为字符串数组,如:
{"this","is","a","sample","sentence"}
Run Code Online (Sandbox Code Playgroud)
没有句号或标点符号(最好).顺便说一下,字符串输入总是一个句子.
有没有一种简单的方法可以做到这一点,我没有看到?或者我们是否真的必须经常搜索空间并从空格之间的区域(这些是单词)创建新的字符串?
我写了这段代码,分割字符串并将其存储在字符串数组中: -
String[] sSentence = sResult.split("[a-z]\\.\\s+");
Run Code Online (Sandbox Code Playgroud)
但是,我添加了[az],因为我想处理一些缩写问题.但后来我的结果显示如下: -
此外,当埃弗雷特试图在基础数学中指导他们时,他们证明了他们没有回应
我看到我丢失了split函数中指定的模式.我可以失去这段时间,但丢掉这个词的最后一个字母会扰乱它的意思.
有人可以帮助我吗,此外,有人可以帮我处理缩写吗?例如,因为我根据句点分割字符串,所以我不想丢失缩写.