我问我是否我的代码是自定义过滤器的常见和最有效的方法。用户可以选择哪些字符可以使用/不使用。肮脏的文本可能会很长,所以我要看到我的代码需要尽可能高效:这是自定义过滤器最有效的方式吗?
String dirtyText = "iamacleantext<>>";
String allowedCharacters = "abcdefhijk$<>/lmnoqrgstuvwxyz";
String result = dirtyText.replaceAll("[" + allowedCharacters + "]","");
if (result.isEmpty()) {
System.out.println("Ok, your text can be used");
} else {
System.out.println("Sorry the text contains not allowed characters");
}
将感谢的人谁拥有这个
你是否运行过代码?我只需要检查代码是否干净。 –