我写这一段代码分割字符串,并将其存储在一个字符串数组: -将字符串分割成句子
String[] sSentence = sResult.split("[a-z]\\.\\s+");
不过,我已经添加了[AZ]因为我想处理一些缩写问题。但后来我的结果显示为这样: -
此外,当埃弗雷特试图指导他们在基础数学他们证明unresponsiv
我知道我失去了在拆分功能指定的模式。我可以失去这段时间,但丢失这个词的最后一个字母会扰乱它的意义。
有人可以帮我解决这个问题,另外,有人可以帮我处理缩写吗?例如,因为我基于句点分割字符串,所以我不想丢失缩写。
当我使用这句话时 - “我的朋友琼斯先生有一只新狗。”由于琼斯的资本化,它正在发生。你知道一个方法吗?否则BreakIterator非常棒! – nbz 2014-05-02 10:53:22