如何在Java中删除输入文本中的标点符号?
2022-08-31 12:13:14
我试图使用Java中用户的输入来获取句子,我需要将其设置为小写并删除所有标点符号。这是我的代码:
String[] words = instring.split("\\s+");
for (int i = 0; i < words.length; i++) {
words[i] = words[i].toLowerCase();
}
String[] wordsout = new String[50];
Arrays.fill(wordsout,"");
int e = 0;
for (int i = 0; i < words.length; i++) {
if (words[i] != "") {
wordsout[e] = words[e];
wordsout[e] = wordsout[e].replaceAll(" ", "");
e++;
}
}
return wordsout;
我似乎找不到任何方法来删除所有非字母字符。我尝试过使用正则表达式和迭代器,但没有运气。感谢您的任何帮助。