请问在java 中,如何将一个字符串中的某个值移除掉,字符串类似数组结构

比如 String a = "1,2,3,4,5,6,7,8,9"
我要移除某个值,比如是5,那移除后的字符串应该是"1,2,3,4,6,7,8,9"
移除的值是动态的,请问该怎么做......请个位高手帮忙1
谢谢个位,我自己已经解决了
String informationid = "";
String arr[]= memberService.getMemberByMembernick(member.getMembernick()).getInformation().split(",");
for(int i = 0;i<arr.length;i++){
if(!(arr[i].equals(messageid.toString()))){
informationid+=arr[i]+",";
}
}
System.out.println(informationid.substring(0,informationid.length()-1));

第1个回答  2011-08-29
把5替换掉
a.replace(",5","");追问

如果是第一个或者是最后一个呢?这个好像不行吧

追答

可以这样
先 a.indexof("数字");
判断一下5的位置
if 第一位 替换 ”数字,“ ]
else按照",数字" 替换 因为后面都符合 ",数字"的替换规则

第2个回答  2011-08-29
a.remove(',5');
第3个回答  2011-08-29
把5替换掉就好了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网