お待ちいただきありがとうございます。これは私の問題です。私は、さまざまな文字の大きなセットで最適に動作するプログラムを Java で書いています。すべての文字を文字列に格納する必要があります。private static final String values = "0123456789"; から始めました。次に、AZ、az、およびすべてのコモンズ記号を追加しました。しかし、まだ数が少なすぎるので、Unicode が解決策になるのではないかと考えました。
問題は次のとおりです。Eclipse で表示できるすべての Unicode 文字を取得する最良の方法は何ですか (認識されない文字 (小さな長方形のように表示される文字) がある場合、私のアルゴリズムはおそらく失敗します)。ここ (en.wikipedia.org/wiki/List_of_Unicode_characters) に存在するすべての文字が正しく表示された文字列 (またはいくつかの文字列) を作成することは可能ですか?
http://www.terena.org/activities/multiling/euroml/tests/test-ucspages1ucs.htmlまたはhttp://zenoplex.jp/tools/unicoderange_generator.htmlから大まかなコピペができますが、よりクリーンなソリューションに感謝します。フォント (Unifont) から文字を抽出する方法があるかどうかはわかりません。または、この (www.utf8-chartable.de/unicode-utf8-table.pl) Web ページを解析する必要があります。
さらに、すべての文字を String に追加すると、おそらく次のエラーが表示されます。 10798769/how-to-process-a-string-with-823237-characters)。
ハイブリッド ソリューションを受け入れることができます。SO question/4989091/removing-duplicates-from-a-string-in-Java でこの質問に従って重複を削除できます)
最後に、最長の異なる文字のみの文字列を取得するすべてのソリューションが受け入れられます。ありがとう!