【问题标题】:How to split a string into sentences for specific text patterns?如何将字符串拆分为特定文本模式的句子?
【发布时间】:2017-01-28 03:39:08
【问题描述】:

我使用BreakIterator将字符串拆分为句子,但是有一个问题,如下图。

字符串示例:

"this is first sentence.this is second sentence viva.co.id"

字符串不能一分为二,因为点和下一句之间没有空格。怎么解决?

【问题讨论】:

    标签: java string split sentence


    【解决方案1】:

    您可以尝试String.split(String) 方法,该方法接受正则表达式并返回一个数组。它比迭代器更灵活。

    String text = "this is first sentence.this is second sentence";
    String[] sentences = text.split("\\.");
    

    【讨论】:

    • 如果句子中有url,比如viva.co.id怎么办?
    • 在这种情况下,这不是一个合适的解决方案。
    • 这种情况有什么解决办法吗?
    • 并非如此。语法规则要求句号后面有一个空格,所以如果没有空格,那就是输入错误,只有用户才能修复。
    猜你喜欢
    • 1970-01-01
    • 2020-01-21
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 2022-01-04
    • 2023-03-18
    • 2018-10-23
    • 1970-01-01
    相关资源
    最近更新 更多