-3

嘿,谁能帮忙,我有一个包含 4 个字符的字符串,我需要确保这些字符中没有一个是彼此相同的。怎么做?我已经查找了一个类似的问题,但不完全是

4

2 回答 2

0

尝试使用正则表达式作为(\\w)\\1+. 如果您找到匹配项,则表示字符串中有重复字符,例如

    Pattern pattern = Pattern.compile("(\\w)\\1+");
    Matcher matcher = pattern.matcher("aabc");//your string to be passed here
    if(matcher.find()){
        System.out.println("Duplicate Characters exist");
    }
于 2012-12-21T23:16:12.380 回答
0
char a = str.charAt(0);
char b = str.charAt(1);
char c = str.charAt(2);
char d = str.charAt(3);

return a != b && a != c && a != d && b != c && b != d && c != d;

粗略,仅在这种特殊情况下有效,但可能是最佳的。

于 2012-12-22T00:23:10.253 回答