日期:2014-05-20  浏览次数:20684 次

读取文件中的字符串及转义字符相关的问题
文件里存有带转义字符的一个字符串。如: "ASD\\BCD ",即实质上想表示的字符串为 "ASD\BCD "。
程序读取文件的内容,存入String类型对象,则 "\\ "被作为两个字符分别保存。转义字符本身被作为一个字符保存了。
想让String中保存实际的 "ASD\BCD "字符串,该怎样做呢?

------解决方案--------------------
你存的时候就存为ASD\BCD 吗?那你取出来就是ASD\BCD了
------解决方案--------------------
不是很清楚 好像要控制转义字符才可以实现MS很难
------解决方案--------------------
String s = "ASD\\\\BCD "; (从文件里读出来的)
s = s.replaceAll( "\\\\\\\\ ", "\\\\ ");
System.out.println(s);