Json 将字符串转换为数组的颤振

Json 将字符串转换为数组的颤振,json,string,flutter,Json,String,Flutter,我正在尝试将一个长字符串文本更改为数组,dart中有一些方法是string.split,但在flatter中不起作用,是否有任何解决方案可以将字符串按空格转换为数组,然后在使用string.split创建列表后在列表视图中使用数组(相当于数组的Dart),我们有一个列表。如果你想在数组中使用列表,你需要一个显示文本的小部件。你可以简单地使用小部件 以下功能可帮助您执行此操作: String.split:拆分字符串以创建列表 List.map:将字符串映射到小部件 Iterable.toList:

我正在尝试将一个长字符串文本更改为数组,dart中有一些方法是string.split,但在flatter中不起作用,是否有任何解决方案可以将字符串按空格转换为数组,然后在使用
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
            )
          ),
        );
      }
    }