如何比较包含相同字符的2个字符串

pra*_*sad 5 java

我的问题是,我有2个字符串,比如String1和String2.现在我想检查这两个字符串是否包含相同的字符,而不管它们的顺序如何.

假设String1= "qwerty",String2= "qywter".现在这些字符串包含相同的字符但序列不同.那么有没有可用于显示这些字符串包含相同字符的函数?可以用equals()方法吗???

所有帮助表示赞赏.

Boz*_*zho 17

char[] chars1 = string1.toCharArray();
char[] chars2 = string2.toCharArray();
Arrays.sort(chars1);
Arrays.sort(chars2);

return Arrays.equals(chars1, chars2);
Run Code Online (Sandbox Code Playgroud)