java中 如何删除String中的值,并且保证不留下多余的逗号。

比如将现在有一值string="a,b,c,d,e"如何删除其中的任何一个值,保证删除后不留下多余的","逗号;怎么做?思路讲解一下能明白就给分、其实java不java都... 比如 将
现在有一值 string = "a,b,c,d,e"
如何删除其中的 任何一个值, 保证 删除后 不留下多余的"," 逗号;
怎么做?思路讲解一下 能明白就给分、
其实java不java都无所谓,讲一下思路,语言都是相同的嘛、
展开
 我来答
仍韩馀云000
2012-04-04 · 超过12用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:33.1万
展开全部
详细代码如下:
public class TestDeleteString{
public static void main(String[] args) {
String s = "a,b,c,d,e"
for(int i=0; i<s.length(); i++) {
char c = s.charAt(i);
if(c=='某个字符') {
s = s.subString(0, i-1)+s.subString(s.length()-i+1,s.length()); System.out.println(s);
}
}
}
}
大致思想如上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
23475005
2012-04-04
知道答主
回答量:19
采纳率:0%
帮助的人:20.6万
展开全部
1:先写一个数组:如String aa=="a,b,c,d,e"; String aaa[]=aa.spit(","); String aaaa="";
String bb="a";(假设你要删除的值)
for (int i=0;i++;i<aaa.length;){
if(!bb.equals(aaa[i])){
aaaa+=aaa[i]+",";(这个时候得出的最后结果会多出来一个,)
}

}

最后结果为:aaaa=aaaa.suString(0,aaaa.split(",").length-1);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式