private static List<String> zichuan(String s) {
if (s == null) {
return Collections.emptyList();
}
List<String> res = new ArrayList<>();
char[] chars = s.toCharArray();
int length = chars.length;
for (int i = 0; i < length; i++) {
for (int j = i + 1; j <= length; j++) {
char[] copyOfRange = Arrays.copyOfRange(chars, i, j);
res.add(String.valueOf(copyOfRange));
}
}
return res;
}