【发布时间】:2012-01-01 20:09:49
【问题描述】:
我编写了以下 for 循环来显示来自所提供单词的所有子字符串。但是,其中一项要求是让单词仅显示唯一的子字符串。如果 'mom' 给出以下代码,它会将长度为 1 的子字符串显示为 'm'、'o' 和 'm',并给出 'm' 的副本。您将如何确保只打印唯一的子字符串?
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);
}
}
}
【问题讨论】: