我想知道如何从字符串中替换(删除)多个单词(如500+).我知道我可以使用替换功能为单个单词执行此操作,但如果我想替换500多个单词怎么办?我有兴趣从文章中删除所有通用关键字(例如"和","我","你"等).
这是1替换的代码..我想做500+ ..
string a = "why and you it";
string b = a.Replace("why", "");
MessageBox.Show(b);
Run Code Online (Sandbox Code Playgroud)
谢谢
@ Sergey Kucher文字大小会在几百字到几千字之间变化.我正在从随机文章中取代这些词.
我需要反复删除文章中的某些停用词.目前我正在使用函数str_replace来实现这一目标.作为第一个参数,我使用停止列表数组变量来删除任何停用词的出现.这样可以正常工作,除了它还删除了在单词中间发生的任何匹配(即,如果停用词是"th",它将从"the","then"等中删除"th".
现在,如果我使用纯文本提供参数,我可以在单词的任一侧添加一个空格来纠正这种情况.但是,由于我使用的是变量数组,因此无效.我也尝试使用concatenate运算符,但这似乎不是函数内部的合法连接器.
当前代码看起来像这样:
$i = str_replace(" " . $swarray . " ", $string );
Run Code Online (Sandbox Code Playgroud)