string a = "12122233333";
string b="";
while(a.Length>0)
{
   b += a.Substring(0,1);
   a=a.Replace(a.Substring(0,1),"");
}//b为所求

解决方案 »

  1.   

    放到hashtable中
    不知道你的字符串是拿什么分割的,如果是",",可以这样
    Hashtable ht = new Hashtable();
    string[] sArray = yourString.Split(',');
    foreach(string s in sArray)
    {
        try
        {
            ht.Add(s, s);
        }
    }在循环访问hashtable中的值就可以了。
      

  2.   

    Hashtable ht = new Hashtable();
    string[] sArray = yourString.Split(',');
    foreach(string s in sArray)
    {
        try
        {
            ht.Add(s, s);
        }
        catch{}    // <--这里少写了
    }
    :)
    好运。
      

  3.   

    有逗号有什么关系啊选把逗号Replace了