2014-04-21 61 views
0

希望它是一个非常简单的解决方案。我有一个字符串,我已经拆分了“ - ”,然后我想分割成另一个数组,但似乎无法让它工作。任何帮助赞赏。C#从另一个阵列创建数组

SplitEC = textBox1.Text.Split('-'); 

例如textBox1.text = "asdf-asfr"

然后我就可以得到:

SplitEC[0] 

例如asdf

然后我想要得到SplitEC[0]的每个单独的元素,但对于我的生活没有任何作用。

例如SplitEC[2]将是d

回答

3

您可以简单地链接数组索引器。 SplitEC[0]返回一个字符串..这实现了个人char S上的索引..

char c = SplitEc[0][2]; // d 
//  |________||__| 
//  ^string^characters of the string 
+0

Downvoter care to comment? –

4

因为SplitEC[0]string,你可以只访问单个字符像这样:

char c = SplitEC[0][2];    // 'd' 

注意结果是char;如果你想有一个string就叫ToString()

string c = SplitEC[0][2].ToString(); // "d" 

或者,如果你想字符数组,你可以调用ToCharArray

char[] chars = SplitEC[0].ToCharArray(); 
char c = char[2];      // 'd' 

或者,如果你想要一个字符串数组,你可以使用little linq:

string[] charStrings = SplitEC[0].Select(Char.ToString).ToArray(); 
string c = charStrings[2];    // "d" 
+0

为什么downvote?如果我的答案中有任何不正确或不清楚的地方,我很乐意纠正。 –

+0

不幸的..你的答案有更多的细节,你也收到了downvote。 +1来撤销愚蠢的downvote。 –

+0

@SimonWhitehead +1给你也是。无论如何,我认为你打败了我几秒钟。 :) –