有如下的字符串"  item0  itme1     item2  item3               item4               "
其中的空格数是任意的,怎样得到一个数组{item0,item1,item2,item3,item4}

解决方案 »

  1.   

    string tmp1 = "  item0  itme1     item2  item3               item4               ";
                while(tmp1.IndexOf("  ")>-1)
                    tmp1 = tmp1.Replace("  "," ");
                string[] result = tmp1.TrimStart().TrimEnd().Split(' '); 
                this.TextBox2.Text = result[0];
      

  2.   

    string tmp1 = "  item0  itme1     item2  item3               item4               ";
    while(tmp1.IndexOf("  ")>-1)//如果存在2个连续的空格
        tmp1 = tmp1.Replace("  "," ");//用1个空格替换2个连续的空格tmp1 = tmp1.TrimStart().TrimEnd(); //字符串头尾的空格也去掉
    string[] result = tmp1.Split(' ');//拆分成数组
      

  3.   

    http://community.csdn.net/Expert/topic/3604/3604706.xml?temp=.157345
      

  4.   

    Eddie005(♂) 暴赱 『零零伍』 (︶︵︶) 
    OK
      

  5.   

    其实这个用正规表达式很好解决:
    System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex("(?x:)\\s+";);
    string[] ss = reg.Split("ssfwf         wewee  ssdfw   sdsfwe");
    ss中就是你想要的结果