+ -
当前位置:首页 → 问答吧 → 相同字符串合并问题

相同字符串合并问题

时间:2011-12-08

来源:互联网

“122222####3333###sda”
我想让#只显示一次,显示效果如下
“122222#3333#sda”

作者: lvxianda   发布时间: 2011-12-08

string s = "122222####3333###sda";
string r = Regex.Replace(s, @"#+", "#");
Response.Write(r);

作者: dalmeeme   发布时间: 2011-12-08

string[] str=“122222####3333###sda”.split("#");

C# code

private string[] getOnly(string[] strArry)
        {
            List<string> list = new List<string>();
            foreach (string str in strArry)
            {
                if (!list.Contains(str))
                {
                    list.Add(str);
                }
            }

            string strA = "";
            foreach (string s in list)
            {
                strA += s + ",";
            }
            string[] arry = strA.Split(',');
            return arry;
        }


string[] s=getOnly(str);
for(int i=0;i<s.length;i++)
{
  if(s[i]!="")
  {
  string aa+=s[i];
  }
}

作者: zyloveyrf   发布时间: 2011-12-08

C# code
string result = Regex.Replace(yourStr,@"(\D)\1+","$1");

作者: wuyazhe   发布时间: 2011-12-08