@Test
public void test1() {
String str = "aaaaddaaddababacaxaxcccaswfdsfasgdfah";
int charSize = str.length();
Set<Object> rSet = new HashSet<>();
for (int j = 1; j <= charSize; j++) {
for (int i = 0; i < charSize; i++) {
String strE2 = null;
if (i < charSize - j) {
strE2 = str.substring(i, i + j);
System.out.println( "---" + strE2 + "---" );
int indexS = str.indexOf(strE2);
int indexE = str.lastIndexOf(strE2);
if(indexS != indexE){
rSet.add(strE2);
}
}
}
}
System.out.println(rSet);
}
|