我有一個6字符長的字符串,我想檢查一下,如果每個字符只有一個。如何?如果在String中有相同的字符,如何檢查Java?
回答
您可以使用Set
做到這一點。你需要獨特的元素和保證你包含獨特的元素。 HashSet
是Set
的執行,你可以用它來實現這個想法。
public boolean ifAllCharsUnique(String input){
char[] arr = input.toCharArray();
int length = arr.length;
Set<Character> checker = new HashSet<>();
for(int i =0 ; i < length; i++){
if(checker.contains(arr[i]){
return false;
}
checker.add(arr[i]);
}
return true;
}
使用這種方法,我創建了一個只包含唯一字符的新數組(或ArrayList?)< checker >? – jaraipali
你可以明顯不同的字符數比較字符串的長度:
boolean charMoreThanOnce = s.chars().distinct().count() < s.length();
儘管我喜歡這樣的漂亮,乾淨,準確的答案;我仍然覺得不高興,因爲這看起來很像你做了某人的作業。並不是說他可以從中獲得很多,但仍然可以。 – GhostCat
是否分裂毛髮指出[它不適用於''「''(http://ideone.com/dyN8ym)? –
- 1. 如何檢查字符串是否在Python中具有相同的字符
- 2. 如何刪除相同的字符串,如果有相同的字符串inlistbox
- 3. 如何檢查字符串中的所有字符是否相同?
- 4. 的Java,檢查,看看如果兩個字符數組相等
- 5. 如何檢查字符串中的所有字符是用java
- 6. 如何在JAVA中檢查字符串是否不相等?
- 7. 如何檢查字符串在scala中包含相同的字符?
- 8. 如何檢查相同的字母
- 9. 如何檢查字符串是否具有相同的字符? Python
- 10. 如何檢查兩個字符串是否具有相同的字符?
- 11. 如何在Java中檢查字符串的字符集?
- 12. 如何在JAVA中檢查字符串數組中的相等字
- 13. Java的檢查,如果字符串是有效的文件
- 14. 檢查如果單元格有兩個數字相同
- 15. C#檢查在列表中的所有字符串相同
- 16. 檢查一次出現在字符串中相同字符的
- 17. 如何檢查文件字符串路徑在java中有效
- 18. 如何在Java中檢查字符串特殊字符
- 19. 如何在java中檢查字符串與字符串數組?
- 20. 如何檢查VIM中是否沒有兩行包含相同的字符串
- 21. 如何檢查兩個不同的LINQ查詢是否有相同的結果?
- 22. 檢查字符串中是否有一行中有3個相同的字符
- 23. 檢查,如果在字符串中的字符是大寫
- 24. Java - 檢查空字符串,如果沒有語句
- 25. 如何檢查Java字符串中的連續雙字符
- 26. 如何使用零字符RegEx檢查Java中的字符串?
- 27. Java - 如何檢查字符串中的重複字符?
- 28. 如何比較2 Java字符串數組,如果有即時具有2字符串數組相同的值
- 29. 如何檢查字符串是否在java中有全角字符
- 30. Javascript,檢查相同的字符
請給例如輸入和代碼你試圖用字符串處理,你可以在這裏 –
更廣闊的解釋:http://stackoverflow.com/questions/513832/how-do-i-compare-strings- in-java和https://www.tutorialspoint.com/java/java_strings.htm 和https://docs.oracle.com/javase/tutorial/java/data/manipstrings.html –