如何比较字符串中的两个字符?

时间:2012-12-21 23:12:49

标签: android eclipse

嘿,任何人都可以帮忙,我有一个包含4个字符的字符串,我需要确保这些字符中没有一个是相同的。如何做到这一点?我已经查找了类似的问题,但不完全是

2 个答案:

答案 0 :(得分: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");
    }

答案 1 :(得分: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;

原油,只适用于这种特殊情况,但可能是最佳的。