简单的例子:我们有字符串"Some sample string Of Text".我想过滤掉所有停用词(即"some"和"of"),但我不想改变应该保留的其他词的字母大小写.
如果信件不重要我会这样做:
str.toLowerCase().replaceAll ("a|the|of|some|any", "");
Run Code Online (Sandbox Code Playgroud)
在java中是否存在带有正则表达式的"忽略大小写"解决方案?
您可以使用内联不区分大小写的修饰符:
str.replaceAll ("(?i)a|the|of|some|any", "");
Run Code Online (Sandbox Code Playgroud)