如何在一个String中插入一个字符串? String cc="javascript:{edit(this)}";cc=cc.replaceFirst("javascritp:{","javascript:{alert(\"hello\");");就出错了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有错的:错误:“java.util.regex.PatternSyntaxException: Illegal repetition {”我的测试代码:String aa="test{aaa";aa.replaceFirst("{","test0"); StringBuffer str = new StringBuffer("Thanks for your help");String strInsert = "useful";str.insert(16,strInsert + " ");System.out.println(str.toString()); 楼上很对,String 对象是不动态改变长度的,只有先转化成StringBuffer,插入处理后在转回。 String str = "This is my string";String strIns = " first";String str1 = str.substring(0,10);String str2 = str.substring(10);str = str1 + strIns + str2;System.out.println(str); 谢谢,但我想知道replaceFirst(String,String)方法中,“{”和“:”是不是有特殊的含义?就象我上面提到的问题,如果替换的不包含有{或:,就可以把aa替换成bbbb,可变长。如果有了以上两个符号就不可以了,就单替换单个字符都不可以。 关于super关键字的一点疑问 请教JAVA中关于abstract的一个小问题。。 java.util.concurrent包中表示信号灯计数的类是哪一个? 圆角矩形jlist(带标题) JAVA 帮忙 请问如何得知调用栈? 内部类的问题 java中怎样格式化字符 请问谁研究过tomcat的代码? 奇了怪了 才写JAVA 一个length折磨了我一天?帮我看看 java中如何实现类似VB中DoEvent()的功能? 问题四:jsp的目录如何更换。
“java.util.regex.PatternSyntaxException: Illegal repetition {”
我的测试代码:
String aa="test{aaa";
aa.replaceFirst("{","test0");
String strInsert = "useful";
str.insert(16,strInsert + " ");
System.out.println(str.toString());
String strIns = " first";
String str1 = str.substring(0,10);
String str2 = str.substring(10);
str = str1 + strIns + str2;
System.out.println(str);