我想替换字符串String a = "1234"6789"中间的"字符
我想替换字符串String a = "1234"6789"中间的"字符,请问应该如何替换,总不能使用"""方式来书写"这个字符吧。 --------------------编程问答-------------------- 转义字符啊 http://wenku.baidu.com/view/b50cab27a5e9856a56126031.html --------------------编程问答-------------------- 那请问字符串1234"567应该如何表示?不能"1234"567"啊。 --------------------编程问答-------------------- public class Text{public static void main(String[] args){
String a="123"+"\""+"123";//测试数据
a=a.replace('"','c');//将“字符替换为c
a=a.replaceAll("c","");//将c字符替换为空
System.out.println(a);
a="\""+a+"\"";//组合字符串
System.out.print(a+"\n");//测试结果
}
}
--------------------编程问答--------------------
public class Text{--------------------编程问答-------------------- String a = "1234\"56"; --------------------编程问答-------------------- 第一堂java课就讲的东西。 --------------------编程问答-------------------- \"就表示" --------------------编程问答-------------------- 太谢谢了。 --------------------编程问答-------------------- xxx.repaceAll("\\""); --------------------编程问答-------------------- --------------------编程问答-------------------- \" 很简单 --------------------编程问答-------------------- 这叫做转义 --------------------编程问答-------------------- 用\"就行了 --------------------编程问答-------------------- 涉及到转义字符 用\"代替 --------------------编程问答-------------------- --------------------编程问答-------------------- 转义字符
public static void main(String[] args){
String a="123"+"\""+"123";//测试数据
a=a.replace('"','c');//将“字符替换为c
a=a.replaceAll("c","");//将c字符替换为空
System.out.println(a);
a="\""+a+"\"";//组合字符串
System.out.print(a+"\n");//测试结果
}
}
补充:Java , Java SE