Android开发:如何用正则表达式将字符串分割成多句并保留符号
"Android开发:如何用正则表达式将字符串分割成多句并保留符号"\n\n本文将介绍如何在Android开发中使用正则表达式将字符串分割成多句,并在分割时保留句号、感叹号、逗号和分号等符号。\n\n你可以使用正则表达式来将字符串分割成多句。以下是一个示例代码:\n\njava\nString text = \"这是第一句话。这是第二句话!这是第三句话;这是第四句话,在这里结束。\";\n\nString[] sentences = text.split(\"(?<=[,!。;])\");\nfor (String sentence : sentences) {\n System.out.println(sentence);\n}\n\n\n输出结果为:\n\n\n这是第一句话。\n这是第二句话!\n这是第三句话;\n这是第四句话,\n在这里结束。\n\n\n这里使用了split()方法的正则表达式参数\"(?<=[,!。;])\"。该正则表达式会根据逗号、感叹号、句号和分号进行分割,同时保留分割符号。(?<=...)是一个正向后顾断言,表示要匹配的位置之前必须是指定的字符。\n\n使用这种方法,你可以将字符串按照指定的符号分割成多句,并且保留分割符号。
原文地址: https://www.cveoy.top/t/topic/quDC 著作权归作者所有。请勿转载和采集!