我有一个字符串,它只应包含特定的字符:{}()[]
我创建了一个验证方法来检查字符串是否包含禁止字符(禁止字符指除{}()[]
以外的所有字符)
这是我的代码:
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");
}
}
}
我想知道是否有更好的方法来做这件事,因为我的方法似乎不正确。
[{}()[]]
。 - Qui-Gon Jinn