String s = "<?xml version=\"1.0\"?> <data>........</data>"; String result = s.replace("<?xml version=\"1.0\"?>","");
String s = "<?xml version="1.0"?> <data>........</data>"; String result = s.replace("<?xml version=\"1.0\"?>",""); 我是这样写的,但是删除不了~
public class Test { public static void main(String[] args) { String s = "<?xml version=\"1.0\"?> <data>........</data>"; String result = s.replace("<?xml version=\"1.0\"?>",""); System.out.println(result); } }
把该转义的都转义了 就好了 public static void main(String args[]){ String s = "<?xml version=\"1.0\"?> <data>........</data>"; String result = s.replaceAll("<\\?xml version=\"1.0\"\\?>","");
String s = "<?xml version=\"1.0\"?> <data>........</data>";
String result = s.replace("<?xml version=\"1.0\"?>","");
String s = "<?xml version="1.0"?> <data>........</data>";
String result = s.replace("<?xml version=\"1.0\"?>","");
我是这样写的,但是删除不了~
public class Test {
public static void main(String[] args) {
String s = "<?xml version=\"1.0\"?> <data>........</data>";
String result = s.replace("<?xml version=\"1.0\"?>","");
System.out.println(result);
}
}
public static void main(String args[]){
String s = "<?xml version=\"1.0\"?> <data>........</data>";
String result = s.replaceAll("<\\?xml version=\"1.0\"\\?>","");
System.out.println(result);
}
用replace不用转义,因为是传入字符串字面值
在正则里面?这个符号也是需要转义的。
String s = "<?xml version=\"1.0\"?> <data>........</data>";
String result = s.replaceAll("<\\?xml version=\"1.0\"\\?>","");
System.out.println(result);
}
这个还不行?