从磁盘读取的文本不符合换行符

Fil*_*cks 3 dart flutter

使用带有从磁盘读取的文本的文本小部件,其中包含换行符 \n,不会转到新行。有人对我如何解决这个问题有建议吗?文件中的文本是在此处输入图片说明

您在上面看到的图像的代码如下:

Text(valueFromFile, style: TextStyle(color: Colors.red))
Run Code Online (Sandbox Code Playgroud)

我的文本是从我的资产文件夹中包含的 Xml 文件中读取的。

Fil*_*cks 5

以上来自 uaraven 的评论

您的文件是否包含实际的 '\n' 字符?如果是这样,那么这不是换行符......

帮我想了个办法。由于文本小部件将 \n 字符解释为普通字符,我只是对其进行了替换并插入了实际的转义字符。

var correctlyEscapedString = valueFromFile.replaceAll('\\n', '\n');
Text(correctlyEscapedString, style: TextStyle(color: Colors.red));
Run Code Online (Sandbox Code Playgroud)