我有一个单词 wordsList 列表和一个字符串 text 。
我需要从 textList 中的 text 字词中删除。
示例:"您已经熟悉Java,PHP,Oracle等等。"
在这种情况下,你, , 和等是wordsList中的一些词。
所以,我需要删除它们并用空格替换。
拜托,我该怎么做?
我想我应该访问列表中的每个项目,然后检查文本是否包含它。 我可以用什么正则表达式替换单词(删除)? 它们之后可以是空格或ponctuation。
此示例的预期输出:" knowlegde Java,PHP,Oracle,。"
PS:我无法删除标点符号! 我正在使用Java。答案 0 :(得分:0)
试试这个:
String text="bla bla ....";
for(String word : wordlist){
text=text.replaceAll("\\s"+word+"\\s","\\s"); //for detect exactly word in your text.
}
text=text.replaceAll("\\s+","\\s");