回 帖 发 新 帖 刷新版面

主题:求助!!~~字符串问题

一个字符串aaa:dddd,cccccc
如何将子串ddd, 删除,变成aaa:cccccc

回复列表 (共3个回复)

沙发

string str3="";
            string str1="aaa:dddd,cccccc";
            string[] myArray=str1.Split(Convert.ToChar(","));
            
            for(int i=0;i<=myArray.Length-1;i++)
            {
                if(myArray[i].IndexOf(":")!=-1)
                {
                    string[] mySub=myArray[i].Split(Convert.ToChar(":"));
                    str3+=mySub[0]+":";
                    
                }
                else
                {
                    str3+=myArray[i];
                }
            }
            MessageBox.Show(str3);

板凳

感觉这里的else 用的是多余的·
不过楼主的问题确实得到解决!不错,学习了!

3 楼

string s1 = "aaa:dddd,cccccc";
            string s2 = "dddd,";

            int startIndex = s1.IndexOf("dddd,");
            int count = s2.Length;

            s1 = s1.Remove(startIndex, count);
            return s1;

我来回复

您尚未登录,请登录后再回复。点此登录或注册