String str="cat";
char[] arr = new char[26];
for(int i=0; i<str.length(); i++){
arr[str.charAt(i)-'a']++;
}
String ns = new String(arr);
私はこのコードを見つけました。私の疑問は、配列がarr [str.charAt(i) - 'a'] ++;)演算を行うデフォルトで\ u0000を含んでいることです。そして、このarrをどのようにして非常に多くのヌル値を持つ文字列nsに変換できますか?完全なコードのリンクを共有します。コードは正常に動作しています。 http://www.programcreek.com/2014/04/leetcode-anagrams-java/文字列java anagrams
[Javaで配列のデフォルトの初期化とは何ですか?](https://stackoverflow.com/questions/3426843/what-is-the-default-initialization-of-an-array-in- java) – BackSlash
それは私が提供したリンクを見たaz – Bohemian