如何在android和java中将字符串拆分为句子? [复制]
Posted
技术标签:
【中文标题】如何在android和java中将字符串拆分为句子? [复制]【英文标题】:How to split string into sentences in android and java? [duplicate] 【发布时间】:2020-06-14 02:15:43 【问题描述】:拆分方法不适用于“。”在android和java中。
String[] extension = selectedItem.getmName().split(".");
【问题讨论】:
尝试转义 '.' - 这是“任何字符”的正则表达式。 您可以改用substring(selectedItem.getmName().indexOf('.')+1)
。
感谢它现在的工作
【参考方案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 的特殊情况。
【讨论】:
以上是关于如何在android和java中将字符串拆分为句子? [复制]的主要内容,如果未能解决你的问题,请参考以下文章