dart中的问题:如何转换String:〔137、80、78、71、13、10、26、10〕输入List<Int>谢谢
String
List<Int>
rbpvctlc1#
我是这样做的:
json.decode()
意思是...
String value = "[137, 80, 78, 71, 13, 10, 26, 10]" List<int> list = json.decode(value).cast<int>();
2g32fytz2#
按照以下步骤操作。1.删除“[]”1.使用split()方法1.将其转换为int List
split()
List<int> list = value.replaceAll('[', '') .replaceAll(']', '').split(',') .map<int>((e) { return int.parse(e); }).toList(); print(list);// [137, 80, 78, 71, 13, 10, 26, 10]
bqf10yzr3#
你可以这样使用RegExp:
RegExp
String str = "[137, 80, 78, 71, 13, 10, 26, 10]"; List<int> intList = str.replaceAll(RegExp(r'[\[\], ]'), '').split('').map(int.parse).toList(); print(intList);
快乐编码...
3条答案
按热度按时间rbpvctlc1#
我是这样做的:
意思是...
2g32fytz2#
按照以下步骤操作。
1.删除“[]”
1.使用
split()
方法1.将其转换为int List
bqf10yzr3#
你可以这样使用
RegExp
:快乐编码...