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(); } } } }