【问题标题】:Make mutiple single-line strings shortcut Flutter制作多个单行字符串快捷方式 Flutter
【发布时间】:2020-11-30 01:28:03
【问题描述】:

我只是想知道是否有任何捷径可以将多行变成单独的字符串。我正在制作列表并从 worldtimeapi.com 复制数据,格式为:

List<list_Of_Places> placeList = ["""
  Africa/Abidjan
  Africa/Accra
  Africa/Algiers
  Africa/Bissau
  Africa/Cairo
  Africa/Casablanca
  Africa/Ceuta
  Africa/El_Aaiun
"""];

现在我想把它们变成单独的字符串。我想知道是否有任何捷径,或者我是否必须在每一行上加上“...”?像这样:

List<list_Of_Places> placeList = [
  'Africa/Abidjan'
  'Africa/Accra'
  'Africa/Algiers'
  'Africa/Bissau'
  'Africa/Cairo'
  'Africa/Casablanca'
  'Africa/Ceuta'
  'Africa/El_Aaiun'
];

对不起,如果我的格式不好,这是我在这里的第一篇文章。

【问题讨论】:

    标签: flutter keyboard-shortcuts shortcut flutter-test flutter-shortcuts


    【解决方案1】:

    如果您不想以编程方式执行此操作,您可以使用 IDE 的 Replace-All 功能将复制的文本放入新文件中,将每个 &lt;new-line&gt; 字符替换为 ',&lt;new-line&gt;',例如这个..

    这将在全部替换时为您提供这个

    最后您可以手动添加 2 个单引号,一个在开头,一个在结尾。

    【讨论】:

      【解决方案2】:

      您可以在列表字符串上使用拆分。像这样

      List<String> placeList = ["""
        Africa/Abidjan
        Africa/Accra
        Africa/Algiers
        Africa/Bissau
        Africa/Cairo
        Africa/Casablanca
        Africa/Ceuta
        Africa/El_Aaiun
      """];
      List seperatedPlaceList = placeList[0].trim().split('\n'); // split by line break
      print(seperatedPlaceList);
      

      【讨论】:

      • 它也需要trim()
      猜你喜欢
      • 2011-03-05
      • 1970-01-01
      • 1970-01-01
      • 2012-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多