誰か助けてください 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 に答える