Json 将字符串转换为数组的颤振
我正在尝试将一个长字符串文本更改为数组,dart中有一些方法是string.split,但在flatter中不起作用,是否有任何解决方案可以将字符串按空格转换为数组,然后在使用Json 将字符串转换为数组的颤振,json,string,flutter,Json,String,Flutter,我正在尝试将一个长字符串文本更改为数组,dart中有一些方法是string.split,但在flatter中不起作用,是否有任何解决方案可以将字符串按空格转换为数组,然后在使用string.split创建列表后在列表视图中使用数组(相当于数组的Dart),我们有一个列表。如果你想在数组中使用列表,你需要一个显示文本的小部件。你可以简单地使用小部件 以下功能可帮助您执行此操作: String.split:拆分字符串以创建列表 List.map:将字符串映射到小部件 Iterable.toList:
string.split
创建列表后在列表视图中使用数组(相当于数组的Dart),我们有一个列表
。如果你想在数组中使用列表
,你需要一个显示文本的小部件
。你可以简单地使用小部件
以下功能可帮助您执行此操作:
String.split
:拆分字符串
以创建列表
List.map
:将字符串映射到小部件
Iterable.toList
:将地图
转换回列表
下面是一个简单的独立示例:
split
在flatter中工作-它毕竟使用了dart谢谢也许我忘了在我的codeConvert中添加dart Convert包?split()
是一个String
方法,Convert和它有什么关系?哦,我明白了,我认为它来自Convert类:(非常感谢你,谢谢你,我会尽量让它短一点,看起来更简单,我写了一点不同的静态列表carries=name.split(“”);final foods=List.generate(15,(I)=>“${Myarray[I]}${carries[I]}”);body:ListView.builder(itemCount:foods.length,itemcbuilder:(context,index){return listile(title:Text(“)${食品[索引]}'),你可能想在你的问题中添加代码,以澄清你的目标和你的尝试!好的,非常感谢,我不知道能够在问题中添加代码,因为我是新来的,我将尝试在未来添加。你可以使用RegEx和allMatches每2个字符拆分一次。或者一个简单的for循环。我建议你搜索谷歌/wha请提供一些基于正则表达式的解决方案。如果您找不到任何解决方案,请再次@JohnSmithly告诉我。
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
static const String example = 'The quick brown fox jumps over the lazy dog';
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: ListView(
children: example
.split(' ') // split the text into an array
.map((String text) => Text(text)) // put the text inside a widget
.toList(), // convert the iterable to a list
)
),
);
}
}