csv 将\r\n替换为\n,以便可以有下一行

wh6knrhe  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(162)

我从我的csv文件中读取了一个字符串,如下所示

BenFeature = fieldSet.readString("ben_feature").replaceAll("\r\n","\n");

字符串
我的文件ben_feature中的文本=“正在测试\r\n工作\r\n”
期待着下一个,就像下面这样,
测试
工作
但输出仍然有\r\n。
但当我使用虚拟字符串时,

String testing = "Testing \r\n Working \r\n";
testing = testing.replaceAll("\r\n","\n")


这个很好用。
fieldSet.readString是问题所在吗

sy5wg1nm

sy5wg1nm1#

你说的是the text from my file ben_feature = "Testing \r\n working \r\n",这让我假设你的文本实际上包含\r\n作为文本。因此,代替回车和换行符的控制符号是一个字符\,后面跟着一个字符r等等。这不会被你的替换所拾取。
如果你想把这些occupancy转换成实际的\n,你必须像这样转义\\\
所以你的代码应该是

BenFeature = fieldSet.readString("ben_feature").replaceAll("\\r\\n","\n");

字符串

相关问题