【问题标题】:Multiline-String to SingleLine-String in Flutter/DartFlutter/Dart 中的多行字符串到单行字符串
【发布时间】:2021-05-10 08:49:15
【问题描述】:

我有 TextField 和属性 keyboardType: TextInputType.multiline,,它允许我在文本上放置和输入/换行符。我正在尝试用<br> 标记替换所有换行符以在网络上使用。

String myStr;    // initialized with onChanged(value) callback
myStr.replaceAll("\n", "<br>");
print(myStr);

输出在多行中保持不变:

I/flutter ( 8312): a
I/flutter ( 8312): b
I/flutter ( 8312): c
I/flutter ( 8312): d
I/flutter ( 8312): e
I/flutter ( 8312): f

我想要的是:

I/flutter ( 8312): a<br>b<br>c<br>d<br>e<br>f

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    根据replaceAll 文档,它返回被替换的字符串。您只需要将其设置回您的 myStr:

    myStr = myStr.replaceAll("\n", "<br>");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-13
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多