java是检查字符串是否包含特定字符的最有效方法
我有一个只应该包含特定字符的字符串:{}()[]
我创建了一个validate方法来检查字符串是否包含禁止字符(禁止字符指的是所有不是{}()[]
这是我的代码:
private void validate(String string) {
char [] charArray = string.toCharArray();
for (Character c : charArray) {
if (!"{}()[]".contains(c.toString())){
throw new IllegalArgumentException("The string contains forbidden characters");
}
}
}
我想知道是否有更好的方法,因为我的方法似乎不正确
共 (0) 个答案