嘿,任何人都可以帮忙,我有一个包含4个字符的字符串,我需要确保这些字符中没有一个是相同的。如何做到这一点?我已经查找了类似的问题,但不完全是
答案 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;
原油,只适用于这种特殊情况,但可能是最佳的。