gpt4 book ai didi

java - java中删除标点符号

转载 作者:太空宇宙 更新时间:2023-11-04 13:15:39 25 4
gpt4 key购买 nike

我是java初学者,在您从用户那里获取单词后,我需要帮助将单词转换为小写,并在将其作为单词返回之前从标记中删除所有标点符号。标点符号是除字母或连字符之外的任何符号。请注意,标点符号可以出现在字母之前和之后(例如,这是“一个示例”,显示了这种情况)。在此示例中,它应该返回单词 this、is、an、example、which、shows、this、occurrence。谢谢!

最佳答案

变成小写

string.toLowerCase()

您可以使用正则表达式将所有标点符号替换为空格

免责声明:此代码是使用 Perl 测试的,并用破折号替换空格,而不是 Java 用空格替换标点符号(因此从技术上讲,它未经测试)。但是,根据 this site\p{Punct} 应匹配所有标点符号。 .

Pattern p = Pattern.compile("\p{Punct}");
Matcher m = p.matcher(string);
string = m.replaceAll(" ");
String words[] = string.split(" "); //if you need it

关于java - java中删除标点符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33558595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com