在dart中,使用第一根绳子的长度将绳子分成两部分

在dart中,使用第一根绳子的长度将绳子分成两部分,dart,Dart,我有一根弦hiWorld和 我想将此字符串按第一个单词的长度(长度为2)分为两部分hi和World 这就是我想做的 List=(“hiWorld”).splitFromLength(2); 我当前的解决方案 列出splitStringByLength(字符串str,int-length) { 列表数据=[]; data.add(str.substring(0,长度)); 添加(str.substring(长度)); 返回数据; } 我当前的解决方案 列出splitStringByLength(

我有一根弦hiWorld和 我想将此字符串按第一个单词的长度(长度为2)分为两部分hiWorld

这就是我想做的


List=(“hiWorld”).splitFromLength(2);
我当前的解决方案

列出splitStringByLength(字符串str,int-length)
{
列表数据=[];
data.add(str.substring(0,长度));
添加(str.substring(长度));
返回数据;
}
我当前的解决方案

列出splitStringByLength(字符串str,int-length)
{
列表数据=[];
data.add(str.substring(0,长度));
添加(str.substring(长度));
返回数据;
}

我会使用您发布的解决方案缩短定义:

列表splitStringByLength(字符串str,int-length)=>
[str.substring(0,长度),str.substring(长度)];
或者使用扩展方法调用函数:

extension on String {
  List<String> splitByLength(int length) =>
      [substring(0, length), substring(length)];
}

'helloWorld'.splitByLength(5); // Returns [hello, World].
字符串上的扩展名{ 列表拆分长度(整数长度)=> [子字符串(0,长度),子字符串(长度)]; } “helloWorld”。拆分长度(5);//返回[你好,世界]。
我会使用您发布的解决方案缩短定义:

列表splitStringByLength(字符串str,int-length)=>
[str.substring(0,长度),str.substring(长度)];
或者使用扩展方法调用函数:

extension on String {
  List<String> splitByLength(int length) =>
      [substring(0, length), substring(length)];
}

'helloWorld'.splitByLength(5); // Returns [hello, World].
字符串上的扩展名{ 列表拆分长度(整数长度)=> [子字符串(0,长度),子字符串(长度)]; } “helloWorld”。拆分长度(5);//返回[你好,世界]。