字符串的问题.

dql_77 2003-10-15 02:46:31
String str1 = "2003080000000339$2003080000000340$2003080000000341$2003080000000342$2003080000000343$2003080000000341$";
String str2 = "2003080000000341$";
我要在str1中找到str2然后把它删除,得到的结果:"2003080000000339$2003080000000340$2003080000000342$2003080000000343$";
请问怎样写这段代码?
...全文
35 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
roymand 2003-10-15
  • 打赏
  • 举报
回复
关注
fft123 2003-10-15
  • 打赏
  • 举报
回复
替换字符串要用replaceAll
不能用replace
yzhxy2002 2003-10-15
  • 打赏
  • 举报
回复
<%@ page language="java" import="java.sql.*,java.util.*;" %>
<%
String str1 = "2003080000000339$2003080000000340$2003080000000341$2003080000000342$2003080000000343$2003080000000341$";
String str2 = "2003080000000341$";
//str2= "2003080000000341$2003080000000339$";
String _str1="", _str2="";
StringTokenizer fx=new StringTokenizer(str2,"$");
while(fx.hasMoreTokens()){
_str2=fx.nextTiken();
_str1=replace(str1,_str2)
}
out.print(_str1);
%>
junyi2003 2003-10-15
  • 打赏
  • 举报
回复
String.replace()好像不行的,只能替换字符不能替换串。

用StringBuffer也许可以做做看,但是可能很慢。自己愚钝啊,谁给点好思路。
blue999star 2003-10-15
  • 打赏
  • 举报
回复
把str2= "2003080000000341$2003080000000339$";
split
然后
replace
凋零的老树 2003-10-15
  • 打赏
  • 举报
回复
什么规律变过来的啊?
dql_77 2003-10-15
  • 打赏
  • 举报
回复
接上面的问题
那请问str2= "2003080000000341$2003080000000339$";
然后结果要为"2003080000000340$2003080000000342$2003080000000343$
realzealy 2003-10-15
  • 打赏
  • 举报
回复
用replace最直接最方便,就是str1 = str1.replace(str2,"");
dongchuanlu 2003-10-15
  • 打赏
  • 举报
回复
str1 = str1.replace(str2,"");

81,091

社区成员

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

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