读取文件中的字符串及转义字符相关的问题 文件里存有带转义字符的一个字符串。如:"ASD\\BCD",即实质上想表示的字符串为"ASD\BCD"。程序读取文件的内容,存入String类型对象,则"\\"被作为两个字符分别保存。转义字符本身被作为一个字符保存了。想让String中保存实际的"ASD\BCD"字符串,该怎样做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你存的时候就存为ASD\BCD 吗?那你取出来就是ASD\BCD了 String s = "ASD\\BCD" //或从文件里读出来的s = s.replaceAll("\\\\", "\\"); TO zqrqq(zqrain(结帖是一种美德)) 这么做似乎只解决了"\\"的情况,"\r"? "\n"?莫非每个都写?有没有正则表达式可以解决? String s = "ASD\\\\BCD"; (从文件里读出来的) s = s.replaceAll("\\\\\\\\", "\\\\"); System.out.println(s); 不是,控制字符都不要。刚才举的例子不好。只是具体的char需要。如\',\" *(&*&*(*^%#$.....以流从文件里取出来,当然不会转义。我又不是问为什么,只是问解决方法。搞脑子……看了些src里关于转义的做法,基本都是字符串替换。不爽。结帖! 生产者和消费者不异步 请大家帮我看看这个程序 关于socket传输图片中的异常求解 java太差劲,居然不能将父类强制为子类! 请帮我这一个小程序添加一下鼠标动作! 一个简单的投票器的jsp页面问题…… 请教Leemaasn,还是关于创建类。 请大家也来看看。 请问哪位有WebGain Studio Pro 4.5的full license key? 如何使用JAVA编写实现光盘的自动播放的程序,并演示某一程序!! JDBC驱动需要另外购买?? (200分)HIBERNATE 问题,高手进 多线程访问jni接口的问题!
s = s.replaceAll("\\\\", "\\");
这么做似乎只解决了"\\"的情况,"\r"? "\n"?莫非每个都写?
有没有正则表达式可以解决?
s = s.replaceAll("\\\\\\\\", "\\\\");
System.out.println(s);
只是具体的char需要。如\',\"
以流从文件里取出来,当然不会转义。我又不是问为什么,只是问解决方法。
搞脑子……看了些src里关于转义的做法,基本都是字符串替换。
不爽。结帖!