相关疑难解决方法(0)

将句子字符串转换为Java中的字符串数组

我需要我的Java程序采用如下字符串:

"This is a sample sentence."
Run Code Online (Sandbox Code Playgroud)

并将其转换为字符串数组,如:

{"this","is","a","sample","sentence"}
Run Code Online (Sandbox Code Playgroud)

没有句号或标点符号(最好).顺便说一下,字符串输入总是一个句子.

有没有一种简单的方法可以做到这一点,我没有看到?或者我们是否真的必须经常搜索空间并从空格之间的区域(这些是单词)创建新的字符串?

java string words spaces

42
推荐指数
7
解决办法
23万
查看次数

将字符串拆分成句子

我写了这段代码,分割字符串并将其存储在字符串数组中: -

String[] sSentence = sResult.split("[a-z]\\.\\s+");
Run Code Online (Sandbox Code Playgroud)

但是,我添加了[az],因为我想处理一些缩写问题.但后来我的结果显示如下: -

此外,当埃弗雷特试图在基础数学中指导他们时,他们证明了他们没有回应

我看到我丢失了split函数中指定的模式.我可以失去这段时间,但丢掉这个词的最后一个字母会扰乱它的意思.

有人可以帮助我吗,此外,有人可以帮我处理缩写吗?例如,因为我根据句点分割字符串,所以我不想丢失缩写.

java regex split abbreviation

23
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×2

abbreviation ×1

regex ×1

spaces ×1

split ×1

string ×1

words ×1