2013-07-12 51 views
0

任何人都可以用很少的代码帮我要让阵列的第一个索引将文本框的文本的第一个字:文本框的文本与C#阵列

数组[0]文本 数组的第一个字[1]第二字的文字

任何人都可以帮助我吗?

+6

你有试过这个吗?我可以为你写这个函数,但是我不认为这对你真的有帮助。帮助我们帮助你! – Tim

回答

3
string str = "Hello Word Hello" ; 
var strarray = str.Split(' ') ; 

您可以替换与海峡TextBox.Text ...

+0

谢谢你们现在我怎么能看到标签上的结果?我的意思是我有2个标签,我想接下来:在第一个标签文本上,我想输入第二个标签第二个单词的第一个单词 –

2

使用字符串类型的Split方法。

它会分割你的字符串由一个字符指定字符串数组(string[])。

例如:

textBox1.Text = "The world is full of fools"; 
string[] words = textBox1.Text.Split(' '); 
foreach(string word in words) 
{ 
    //iterate your words here 
} 
+1

您是否因为在一行一行的示例代码中使用相同的变量名而使他失望? – Tim

+0

@SirajMansour没有人拥有任何代码,我看不到你写了我的代码。 –

1

如果它们之间用空格分隔:

var MyArray = MyTextBox.Text.Split(' '); 
0

使用.Split()方法是这样的:

var array = textboxText.Split(' '); 
+0

他问了一个数组:) –

+0

@Alexy split函数返回一个字符串[]不需要.ToArray()结尾 –

+0

并且不需要var :) - best practices:如果你知道你需要一个int只是声明一个int,就好像你知道你需要(或者你会得到和string [])只是声明string []。 – terrybozzio

0

有这样做的一个非常简单的方法:

string text = "some text sample"; 
List<string> ltext = text.Split(' ').ToList(); 
0

U可以使用split方法,它得到一个字符串数组回来,你需要通过与在分割字符的字符数组:

string[] str = textBox1.Text.Split(new char[] { ' ', ',', ':', ';', '.' });