从字符串中删除所有不在白名单上的字符
我正在尝试编写java代码,该代码将删除所有不需要的字符,并只允许列入白名单的字符。
例:
String[] whitelist = {"a", "b", "c"..."z", "0"..."9", "[", "]",...}
我只想要有字母(小写和大写)和数字+一些我要添加的下一个字符。然后,我会为字符串中的每个字符开始循环,如果它不在白名单上,则将其替换为空字符串。for()
但这不是很好的解决方案。也许可以使用模式(正则表达式)以某种方式完成?谢谢。