【问题标题】:How to split string into sentences in android and java? [duplicate]如何在android和java中将字符串拆分为句子? [复制]
【发布时间】:2020-06-14 02:15:43
【问题描述】:

拆分方法不适用于“。”在android和java中。

String[] extension = selectedItem.getmName().split(".");

【问题讨论】:

  • 尝试转义 '.' - 这是“任何字符”的正则表达式。
  • 您可以改用substring(selectedItem.getmName().indexOf('.')+1)
  • 感谢它现在的工作

标签: java android regex split


【解决方案1】:

试试:

String[] extension = FilenameUtils.getExtension(selectedItem.getName())

参考:How do I get the file extension of a file in Java?

【讨论】:

  • 赞成正则表达式以外的其他方式。
【解决方案2】:

简单地转义“.”:

String[] sentences = selectedItem.getmName().split("\\.");

因为“。”是任何字符的正则表达式,结果将始终是长度为 0 的数组,因为每个字符都是一个分隔符,split 只返回不是分隔符的内容 - 这什么都不是。

【讨论】:

    【解决方案3】:
    String[] sentences = selectedItem.getmName().split("\\.");
    

    这必须有效。这是 dot 的特殊情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-26
      • 2018-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      相关资源
      最近更新 更多