string theValue ="1234567,2345,678,11111,2222";
string[] results = theValue.Split(',');完了之后,results就是一个数组,其值为:
results[0] = "1234567";
results[1] = "2345";
results[2] = "678";
results[3] = "11111";
results[4] = "2222";

解决方案 »

  1.   

    Regex re = new Regex(",");
    re.Split(string);
      

  2.   

    给你介绍一个复杂的,但很有用。
    StringBuilder str=new StringBuilder(100);
    for(int i=0;i<DataGrid1.Items.Count;i++)
    {
    CheckBox Select=(CheckBox)DataGrid1.Items[i].FindControl("CheckBox1");
    if (Select.Checked==true)
    {
    System.Web.UI.WebControls.DataGridItem dgi=this.DataGrid1.Items[i];
    str.Append(dgi.Cells[1].Text.Trim()+","+dgi.Cells[2].Text.Trim());
    str.Append("*");


    else
    {

    }
    }
    string s=str.ToString();
    s=s+"";
    StringBuilder strScript = new StringBuilder();
    strScript.Append(@"<script language=JavaScript>" + "\n");
    strScript.Append(@" top.returnValue='" + s+ "';" + "\n");
    strScript.Append(@" top.close();" + "\n");
    strScript.Append(@"</script>");
    Page.RegisterStartupScript("setValue", strScript.ToString());
      

  3.   

    用Split()按','分隔成string[]数组。然后你只要读取数组元素就行了。