我从我的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是问题所在吗
1条答案
按热度按时间sy5wg1nm1#
你说的是
the text from my file ben_feature = "Testing \r\n working \r\n"
,这让我假设你的文本实际上包含\r\n
作为文本。因此,代替回车和换行符的控制符号是一个字符\
,后面跟着一个字符r
等等。这不会被你的替换所拾取。如果你想把这些occupancy转换成实际的
\n
,你必须像这样转义\
:\\
。所以你的代码应该是
字符串