如何在数组索引中添加文本框文本?

时间:2013-05-03 16:50:49

标签: c# asp.net arrays textbox

如何在数组索引中添加 textbox 文本?

我的文本框包含文字"1 22 4 5 6 72"(与空格分开) 我想将它们添加到数组中 就像他们应该担任这个职位一样,

array[0] = 1
array[1] = 22 
array[2] = 4
array[3] = 5
array[4] = 6
array[5] = 72

3 个答案:

答案 0 :(得分:2)

您可以使用String.Split返回一个新数组,如下所示:

array = textbox.Text.Split(' ');

或者如果您真的不想创建新阵列,可以使用Array.CopyTo

textbox.Text.Split(' ').CopyTo(array, 0);

注意,如果期望整数之间有多个空格,则应该使用:

textbox.Text.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)

答案 1 :(得分:0)

您可以按空格拆分并将每个项目转换为int。

 int[] myArray = myText.Split(' ').Select(x => Convert.ToInt32(x)).ToArray();

答案 2 :(得分:0)

您可以使用Split-Method分割字符串,如:

string[] array = tb.Text.Split(new [] {" "}, StringSplitOptions.RemoveEmptyEntries).ToArray();

如果要按整数值对其进行排序,可以使用:

array.ToList().Sort((s1,s2) => int.Parse(s1).CompareTo(int.Parse(s2)));