标题:怎么删除字符串中指定的字符
只看楼主
synchronism
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-2-17
 问题点数:0 回复次数:3 
怎么删除字符串中指定的字符
如果要删除字符串"ab*cd*ef"里的星号,应该怎么删除?
我用ArrayList里的RemoveAt()方法,但后面不知道要怎么编写了.这种方法就算可行也要进行多次的转换.
            string ts = "ab*cd*ef";
            char[] ch = ts.ToCharArray();
            ArrayList al=new ArrayList(ch);
            for (int i = 0; i < ch.Length; i++)
            {
                if (ch[i] == '*')
                    al.RemoveAt(i);
            }
搜索更多相关主题的帖子: 字符 ArrayList 删除 RemoveAt 星号 
2008-06-01 22:14
沉沦过迁
Rank: 2
来 自:广西百色
等 级:论坛游民
帖 子:2297
专家分:10
注 册:2007-5-8
得分:0 
ts.Replace("*","");

也许我没有明天,但是我拥有现在
2008-06-02 10:07
synchronism
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-2-17
得分:0 
自己想了一种方法:            
            string yj = "ab,cd,ef,g";
            string[] sarr=new string[3];
            sarr = yj.Split(',');
            string yy="";
            foreach (string s in sarr)
            {
                yy += s;
            }
            Console.WriteLine(yy);
2008-06-02 10:18
synchronism
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-2-17
得分:0 
谢谢2楼的帮助
2008-06-02 10:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-217084-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.382601 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved