0
如何使用正則表達式將文本拆分爲一個句子數組?Java根據「...」,「。」,「?」,「!」將文本拆分爲句子,
示例文本:
This is test... Sentense number 2. Sentence number 3?
預期輸出:
This is test...
Sentense number 2.
Sentence number 3?
如何使用正則表達式將文本拆分爲一個句子數組?Java根據「...」,「。」,「?」,「!」將文本拆分爲句子,
示例文本:
This is test... Sentense number 2. Sentence number 3?
預期輸出:
This is test...
Sentense number 2.
Sentence number 3?
您也可以使用a BreakIterator:
String s = "This is test... Sentense number 2. Sentence number 3?";
BreakIterator bi = BreakIterator.getSentenceInstance(Locale.ENGLISH);
bi.setText(s);
int start = 0;
int end = 0;
while ((end = bi.next()) != BreakIterator.DONE) {
System.out.println(s.substring(start, end));
start = end;
}