📅  最后修改于: 2023-12-03 15:15:58.787000             🧑  作者: Mango
在Java中,要从字符串中删除标点符号可以使用正则表达式和Java自带的String类的replace方法。以下是一个展示如何删除标点符号的示例代码片段:
String stringToClean = "Hello, World! This is some text, with punctuation.";
String cleanedString = stringToClean.replaceAll("[^a-zA-Z0-9 ]", "");
System.out.println(cleanedString);
这段代码会把stringToClean中的所有标点符号替换为空格,并且输出结果为:
Hello World This is some text with punctuation
首先定义了要被清理的字符串:stringToClean。然后使用replaceAll方法替换掉所有的非字母、数字和空格字符。正则表达式"[^a-zA-Z0-9 ]"的含义是匹配所有的非字母、非数字、非空格字符。最后输出结果。
通过使用正则表达式和String类的方法,我们可以轻松地从一个字符串中删除标点符号,这对于文本分析、自然语言处理等领域有着重大的意义。