【发布时间】:2020-05-15 10:56:43
【问题描述】:
如何将字符串拆分为所有可用组合的块?例如:
“12345”
会输出:
[1, 12, 123, 1234, 12345, 2、 23, 234, 2345, 3、 34, 345, 4、 45]
据我所知:
String title = "12345";
List<String> keywordsList = List();
String temp = "";
String temp2 = "";
for (int i = 0; i < title.length; i++) {
temp = temp + title[i];
if (temp.length > 1) temp2 = temp2 + title[i];
keywordsList.add(temp);
if (temp2.length != 0) keywordsList.add(temp2);
}
print(keywordsList);
return keywordsList;
},
结果:
[1、12、2、123、23、1234、234、12345、2345]
现在超级卡住了,将不胜感激。
提前致谢!
【问题讨论】:
-
我不认为你停留在语言语法上,你需要here提供的逻辑实现。真的不知道这是否算作重复问题。