我有一个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 –