有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案