嘿,任何人都可以幫忙請我有一個字符串,其中包含4個字符,我需要確保這些字符中沒有任何一個是相同的。如何做到這一點?我已經找了一個類似的問題,但不完全如何比較字符串中的兩個字符?
-3
A
回答
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");
}
+0
嚴重昂貴的計算方式。 –
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;
原油,並且只能在這種特殊情況下,但可能是最佳的。
相關問題
- 1. 比較兩個字符串[]
- 2. 比較兩個字符串?
- 3. 比較兩個字符串
- 4. 如何比較兩個w_char []字符串
- 5. 如何比較兩個字符串
- 6. 如何比較兩個Q字符串?
- 7. Javascript如何比較兩個字符串
- 8. 如何比較兩個字符串?
- 9. 如何比較兩個base64字符串?
- 10. 在字符比較兩個字符串中的字符
- 11. 比較ruby中的兩個字符串
- 12. 比較C++中的兩個字符串
- 13. 比較ArrayList中的兩個字符串
- 14. 比較兩個字符串中的Java
- 15. 比較C#中的兩個字符串
- 16. 比較MIPS中的兩個字符串
- 17. 比較bash中的兩個字符串
- 18. 比較ANT中的兩個字符串
- 19. 比較兩個字符串中的值
- 20. 比較C++中的兩個字符串
- 21. 比較python中的兩個字符串?
- 22. 如何比較字符與字符串中的單個字符?
- 23. 逐字比較.NET中兩個字符串的比較
- 24. C++比較兩個字符串文字
- 25. 比較兩個數字字符串值
- 26. 比較兩個字符串由字母
- 27. 字符串(C) - 比較兩個字符串的字母
- 28. 比較兩個字符串,如日期
- 29. 在python中比較兩個字符串
- 30. 在freemarker中比較兩個字符串
http://stackoverflow.com/questions/2452166/easiest-way-of-checking-if-a-string-consists-of-unique-characters –
歡迎來到Stack Overflow。如果你指定了你已經嘗試過的東西,並且更具體地指出你正在使用哪種編程語言等等,那將會很不錯。 – nemo
yah!向我們展示一些代碼! :) – logray