我想把一个字符串“字21符3串4”分成一个字符串数组,为:
“字”、“2”、“1”、“符”、“3”、“串”、“4”,这样的一个string[]
请问有没有一个好点的办法?谢谢!

解决方案 »

  1.   

    如果没有空格,这样试下,如果可能有,说明一下string test = "字21符3串4";
    string[] result = System.Text.RegularExpressions.Regex.Split(test , @"(?<=\S)(?=\S)");
      

  2.   

    protected void Page_Load(object sender, EventArgs e)
        {
            string a = "迈步走进21世纪!abc12四在的87asdf";
            char[] b = a.ToCharArray();
            foreach (char c in b)
            {
                Response.Write("<li>" + c);
            }
        }
      

  3.   

    protected void Page_Load(object sender, EventArgs e)
        {
            string a = "迈步走进21世纪!abc12四在的87asdf";
           
            string[] b = new string[a.Length];
            for (int i = 0; i < a.Length; i++)
            {
                b[i] = a[i].ToString();
            }
            foreach (string c in b)
            {
                Response.Write("<li>" + c);
            }
        }