C#,String的Split()方法

C#,String的Split()方法,如何将结果字符串[]放入ArrayList或Stack?

您可以使用数组(或实现IEnumerable任何其他对象)初始化List 。 您应该更喜欢强类型List over ArrayList

 var myList = new List(myString.Split(',')); 

如果需要可重用的方法,可以编写扩展方法。

 public static ArrayList ToArrayList(this IEnumerable enumerable) { var list = new ArrayList; for ( var cur in enumerable ) { list.Add(cur); } return list; } public static Stack ToStack(this IEnumerable enumerable) { return new Stack(enumerable.ToArrayList()); } var list = "hello wolrld".Split(' ').ToArrayList(); 
 string[] strs = "Hello,You".Split(','); ArrayList al = new ArrayList(); al.AddRange(strs); 

或者如果你坚持使用ArrayList或Stack

 string myString = "1,2,3,4,5"; ArrayList al = new ArrayList(myString.Split(',')); Stack st = new Stack(myString.Split(',')); 

protected void Button1_Click(object sender,EventArgs e){

  TextBox1.Text = "Nitin Luhar"; Array name=TextBox1.Text.Split(' '); foreach (string item in name) { for (int i = 0; i < item.Length; i++) { if (i == 0) { Label1.Text = name.GetValue(0).ToString(); } if (i == 1) { Label2.Text = name.GetValue(1).ToString(); } if (i == 2) { Label3.Text = name.GetValue(2).ToString(); } } } }