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