提供された単語からすべての部分文字列を表示するために、次のforループを記述しました。しかし、requriementの1つは、1つの単語がユニークな部分文字列のみを表示するということです。 'mom'が次のコードに与えていたら、長さ1の部分文字列を 'm'、 'o'、 'm'として表示し、 'm'の複製を与えます。固有の部分文字列だけが印刷されていることを確認するにはどうしますか?Java - すべての一意のサブリングを表示するForループ
public static void allUniqueSubStrings(String str) {
for (int i = 1; i <= str.length(); i++) {
for (int j = 0; j + i <= str.length(); j++) {
String s = str.substring(j, i+j);
System.out.println(s);
}
}
}
おそらく宿題ですか? – bmargulies