一文件内含有如下内容"adfsgd asgasasasfgasgsagrgsr gasgdg\r\n"我用bufferreader读出BufferedReader pn=new BufferedReader(new FileReader("c:/file"));去掉两端的双引号后,想再去掉\r\n。用str=str.Replace("\r\n","");结果不行。换成str=str.ReplaceAll("\r\n","");也不行。非常头痛~哪位高手能帮我解决这个问题?
调试欢乐多
String str = "adfsgd asgasasasfgasgsagrgsr gasgdg\r\n换行";
System.out.println(str); //换行
System.out.println(str.replaceAll("\r\n", "")); //没有换行
public class Group
{
public static void main(String[] args)
{
String m="adfsgd asgasasasfgasgsagrgsr gasgdg\r\n" ;
String [] a=m.split("\r\n"); System.out.println(a[0]);
}
}
你的文件里面应该是字符的\r\n吧,用记事本打开一看就知道了,如果你的右双引号跟前面在同一行就是字符\r\n
replaceAll("\\\\r\\\\n", "");
replaceAll用的是正则表达式
System.out.println(s);