如何去掉字符串中的某些字符?急! 我有这样一个字符串:str="3:2=a,2=b,2=c",我想去掉2=c这部分,剩下的字符传保持str="2:2=a,2=b"的样式,也就是无论我去掉2=a,或者2=b,或者2=c,剩下的字符串都保持:str="2:2=XC,2=XX"的样式,该怎么做?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的字符串就是<digit>:<digit>=<number>{,<digit>=<number>}这种形式的吗? 用split吧,然后再去掉一些不必要的逗号 用replaceAll好像也可以,这个方法支持正则表达式 给你思路 for(int i=0;i<数组长度;i++){ if(!数组[i].equals("2=a")) String resultStr =resultStr +","+ 数组[i]; }如果只是去掉个别几个 可以考虑 用 str.replace(",2=a",""); 用split方法分割成数组也可以,然后新定义一个字符串把你想要的加起来String str="3:2=a,2=b,2=c";String[] str1=str.split(",");String str2=str1[0]+str1[1];str2就是你想要的也可以用substr方法截取字符串啊String str="3:2=a,2=b,2=c";String str1=str.substr(0,11);就可以了 谢谢,已经找到解决办法了,用replace方法就可以作到,因为可能到后面我的字符串会很长很长,所以用replace比较好,谢谢大家! 如果我的理解没错的话。既然是定长的,又是去掉最后的部分,就用substring(int,int)吧 java问题 关于java.net.SocketException:的处理问题 map遍历效率问题 window里环境变量的问题 lucene+heritrix day3(1) 问一个简单的问题,拜托大家拉~~ 调查一下Java程序员一些情况 是不是JBuilder的一个Bug? thinking in java 中提到的“造型(cast)”是什么意思? 如何在java applet.class 中实现超链接 发个有意思的现象 面试遇见的一道编程题,请高手指教
for(int i=0;i<数组长度;i++){
if(!数组[i].equals("2=a"))
String resultStr =resultStr +","+ 数组[i];
}如果只是去掉个别几个
可以考虑 用 str.replace(",2=a","");
String str="3:2=a,2=b,2=c";
String[] str1=str.split(",");
String str2=str1[0]+str1[1];
str2就是你想要的
也可以用substr方法截取字符串啊
String str="3:2=a,2=b,2=c";
String str1=str.substr(0,11);就可以了