如何在一个String中插入一个字符串?

muiz 2003-11-17 10:09:34
如何在一个String中插入一个字符串?
Stirng str1="Thanks for your help";
String str2="useful";
我向得到这样一个字符串:
str3="Thanks for your useful help";
请问java有什么功能函数吗?
或有什么现成的代码?
...全文
17780 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
muiz 2003-11-18
  • 打赏
  • 举报
回复
谢谢,但我想知道replaceFirst(String,String)方法中,“{”和“:”是不是有特殊的含义?就象我上面提到的问题,如果替换的不包含有{或:,就可以把aa替换成bbbb,可变长。如果有了以上两个符号就不可以了,就单替换单个字符都不可以。
muiz 2003-11-17
  • 打赏
  • 举报
回复
有错的:错误:
“java.util.regex.PatternSyntaxException: Illegal repetition {”
我的测试代码:
String aa="test{aaa";
aa.replaceFirst("{","test0");
asdmonster 2003-11-17
  • 打赏
  • 举报
回复
“{”"}"没事啊。
muiz 2003-11-17
  • 打赏
  • 举报
回复
就是那个“{”怎么处理?
muiz 2003-11-17
  • 打赏
  • 举报
回复
String cc="javascript:{edit(this)}";
cc=cc.replaceFirst("javascritp:{","javascript:{alert(\"hello\");");
就出错了。
harmicle 2003-11-17
  • 打赏
  • 举报
回复
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);
sjun66 2003-11-17
  • 打赏
  • 举报
回复
利害
zp0414 2003-11-17
  • 打赏
  • 举报
回复
学习中……
Shrewdcat 2003-11-17
  • 打赏
  • 举报
回复
楼上很对,String 对象是不动态改变长度的,只有先转化成StringBuffer,插入处理后在转回。
LoveRose 2003-11-17
  • 打赏
  • 举报
回复
StringBuffer str = new StringBuffer("Thanks for your help");
String strInsert = "useful";
str.insert(16,strInsert + " ");
System.out.println(str.toString());

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧