Flutter 如何从Flatter中的formfield获取数组输入?
我想在表单字段中输入一个类似[1,2,3,4,5]的数组,并将该表单值用作bubblesort函数的参数来对数组进行排序。如何在Flatter中实现这一点?我们的字符串:Flutter 如何从Flatter中的formfield获取数组输入?,flutter,dart,textformfield,Flutter,Dart,Textformfield,我想在表单字段中输入一个类似[1,2,3,4,5]的数组,并将该表单值用作bubblesort函数的参数来对数组进行排序。如何在Flatter中实现这一点?我们的字符串: final hi=“[1,2,3,4,5]”; 用于删除方括号的正则表达式: final regex=RegExp(r'([\[\]]); 我们的字符串在没有任何括号的情况下进行替换: final justNumbers=hi.replaceAll(regex,”);//1,2,3,4,5 我们通过逗号分隔字符串的列表:
final hi=“[1,2,3,4,5]”;
用于删除方括号的正则表达式:
final regex=RegExp(r'([\[\]]);
我们的字符串在没有任何括号的情况下进行替换:
final justNumbers=hi.replaceAll(regex,”);//1,2,3,4,5
我们通过逗号分隔字符串的列表:
List strings=justNumbers.split(',');
现在我们将字符串解析为整数(tryParse
用于返回null
,而不是抛出异常):
List number=strings.map((e)=>int.tryParse(e)).toList();
决赛
void main(){
最终hi=“[1,2,3,4,5]”;
final regex=RegExp(r'([\[\]]);
final justNumbers=hi.replaceAll(正则表达式“”);
List strings=justNumbers.split(',');
列表编号=strings.map((e)=>int.tryParse(e)).toList();
印刷(数字);
}
保持简单,只需使用内置json解析器即可。
像这样:
List nbs=List.from(json.decode('[1,2,3,4]')代码>您可以尝试将其解析为JSON