StringBuffer s=new StringBuffer();
s.append("<HEAD><aa>001</aa><bb>002</bb><cc>003</cc></HEAD>");
String []aa={"3","3",3};
怎么样用循环把数组里的数分别替换到里001,002,003
s.append("<HEAD><aa>001</aa><bb>002</bb><cc>003</cc></HEAD>");
String []aa={"3","3",3};
怎么样用循环把数组里的数分别替换到里001,002,003
解决方案 »
- 算法请教
- 简单的Socket问题
- 懂隐藏域的大侠进来看看,帮帮小弟!
- 生产消费者问题,JAVA代码有几句不是特别理解。
- jsp源代码格式工具,开发完毕
- 关于Integer.valueOf?
- 请问怎么样实现一个图片的淡入淡出特效(最好连在j2me上实现的也说一下)
- 哪位大侠用socket写过client\server程序? 请指教
- 请问在哪找jbuilder7 for linux的注册文件或serial number
- 请回答我的问题。谢谢
- 关于java调用系统默认邮件程序的问题
- 敬请高手总结一下JDK结构:JDK(j2sdk1.4.2)下的那些文件夹、文件都是干什么的?若题目太大,介绍一些文章吧。谢谢!
s.append("<HEAD><aa>001</aa><bb>002</bb><cc>003</cc></HEAD>");
String []aa={"3","3","3"};
String ss = s.toString().substring(3,s.length()-7);
String sss[] = ss.split("</");
for ( int i = 0 ; i < sss.length -1; i ++ ) {
aa[i] = sss[i].substring(7,sss[i].length());
System.out.println(aa[i]);
} }}
以上代码经过测试
但是由于你提供的字符串("<HEAD><aa>001</aa><bb>002</bb><cc>003</cc></HEAD>")比较难于处理,所以以上程序只能处理符合你上述各式的字符串,如果下一个标签是<dd>004</dd>,也可以,但是,如果下一个标签是<ddd>004</ddd>就不行了:(但是原理如上