我有一个字符串hiWorld ,我想根据第一个单词hi的长度(长度为 2)将该字符串分成两部分hi和World 。
这就是我想做的
List<String> list = ("hiWorld").splitFromLength(2);
Run Code Online (Sandbox Code Playgroud)
我会使用您发布的解决方案来缩短定义:
List<String> splitStringByLength(String str, int length) =>
[str.substring(0, length), str.substring(length)];
Run Code Online (Sandbox Code Playgroud)
或使用扩展方法来调用该函数:
extension on String {
List<String> splitByLength(int length) =>
[substring(0, length), substring(length)];
}
'helloWorld'.splitByLength(5); // Returns [hello, World].
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6172 次 |
| 最近记录: |