希望它是一个非常简单的解决方案。我有一个字符串,我已经拆分了“ - ”,然后我想分割成另一个数组,但似乎无法让它工作。任何帮助赞赏。C#从另一个阵列创建数组
SplitEC = textBox1.Text.Split('-');
例如textBox1.text = "asdf-asfr"
然后我就可以得到:
SplitEC[0]
例如asdf
然后我想要得到SplitEC[0]
的每个单独的元素,但对于我的生活没有任何作用。
例如SplitEC[2]
将是d
希望它是一个非常简单的解决方案。我有一个字符串,我已经拆分了“ - ”,然后我想分割成另一个数组,但似乎无法让它工作。任何帮助赞赏。C#从另一个阵列创建数组
SplitEC = textBox1.Text.Split('-');
例如textBox1.text = "asdf-asfr"
然后我就可以得到:
SplitEC[0]
例如asdf
然后我想要得到SplitEC[0]
的每个单独的元素,但对于我的生活没有任何作用。
例如SplitEC[2]
将是d
您可以简单地链接数组索引器。 SplitEC[0]
返回一个字符串..这实现了个人char
S上的索引..
char c = SplitEc[0][2]; // d
// |________||__|
// ^string^characters of the string
因为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"
为什么downvote?如果我的答案中有任何不正确或不清楚的地方,我很乐意纠正。 –
不幸的..你的答案有更多的细节,你也收到了downvote。 +1来撤销愚蠢的downvote。 –
@SimonWhitehead +1给你也是。无论如何,我认为你打败了我几秒钟。 :) –
Downvoter care to comment? –