我寫這一段代碼分割字符串,並將其存儲在一個字符串數組: -將字符串分割成句子
String[] sSentence = sResult.split("[a-z]\\.\\s+");
不過,我已經添加了[AZ]因爲我想處理一些縮寫問題。但後來我的結果顯示爲這樣: -
此外,當埃弗雷特試圖指導他們在基礎數學他們證明unresponsiv
我知道我失去了在拆分功能指定的模式。我可以失去這段時間,但丟失這個詞的最後一個字母會擾亂它的意義。
有人可以幫我解決這個問題,另外,有人可以幫我處理縮寫嗎?例如,因爲我基於句點分割字符串,所以我不想丟失縮寫。
當我使用這句話時 - 「我的朋友瓊斯先生有一隻新狗。」由於瓊斯的資本化,它正在發生。你知道一個方法嗎?否則BreakIterator非常棒! – nbz 2014-05-02 10:53:22