HarmonyOS Text组件无法识别从文本中读取出来的字符串里的换行符

使用text组件时,直接使用字符串,\n可以正常换行。将\n写入文件,从文件中读取字符串,然后用text组件展示,\n未被识别为字符串

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

fs.readSync接口只负责将文件内容读取出来,写进去是什么,读出来就是什么,在文件中写\n,将它读出来就是字符串,而不是换行符,多余的操作需要应用自己去做。从文件中读取出来之后,通过以下正则替换,可将\n字符替换为换行符

let pattern2: RegExp = new RegExp("\\n",“g”);
result=result.replace(pattern2, “\n”);

随后可正常展示

分享
微博
QQ
微信
回复
2天前
相关问题
Java中平台无关换行符是?
5083浏览 • 1回复 待解决
HarmonyOS 字符串怎么手动加换行
726浏览 • 1回复 待解决
HarmonyOS 图片转为base64字符
194浏览 • 1回复 待解决
判断字符串是否为空和空白
1498浏览 • 1回复 待解决
检查字符串是否以给定字符串开头
535浏览 • 1回复 待解决
emoji字符串无法进行截取
875浏览 • 1回复 待解决
将base64字符保存为图片方法
862浏览 • 1回复 待解决
检查字符串是否以给定字符串结尾
422浏览 • 1回复 待解决