你可以使用正则表达式作为 split() 方法的参数来分割字符串。以下是一个示例代码,根据逗号、感叹号、句号和分号来分割字符串:

String text = '这是第一句话,这是第二句话!这是第三句话。这是第四句话;这是第五句话。';
String[] sentences = text.split('[,|!|.|;]');

for (String sentence : sentences) {
    System.out.println(sentence);
}

输出结果为:

这是第一句话
这是第二句话
这是第三句话
这是第四句话
这是第五句话

在正则表达式中,方括号 [] 表示一个字符集合。竖线 | 用于表示或的关系,表示可以选择其中任意一个字符进行分割。由于正则表达式中一些字符有特殊含义,需要使用反斜线 \ 进行转义,如句号需要写成 \.

Android 开发:使用正则表达式分割 String 对象为句子

原文地址: https://www.cveoy.top/t/topic/quDt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录