我正在从存储在SD卡上的XML文件中读取字符串,其中包含使用"\n"转义序列存储的一些回车符。例如:
<string mystring="Line1\nLine2">
但是当我在模拟器中显示文本时,\n会出现而不是换行。我对文本没有做任何不寻常的处理--只是用SAXParser读取它,然后将其添加到TextView中。是否需要检查一下设置以确保换行正确呈现?我需要在xml文件中以不同的方式存储回车符号吗?
我还尝试了\r\n,但也无效。 当我调试时,我可以看到一个额外的\被放在现有\前面。 我在我的SAX startElement方法中看到了这一行。
String s = atts.getValue("mystring");
将"Line1 \n Line2"分配给s,则问题出在SAXParser上。