希望它是一个非常简单的解决方案。我有一个字符串,我用“ - ”拆分,然后我想拆分成另一个数组,但似乎无法让它工作。任何帮助表示赞赏。
SplitEC = textBox1.Text.Split('-');
e.g。 textBox1.text = "asdf-asfr"
我可以得到:
SplitEC[0]
e.g。 asdf
然后我想获得SplitEC[0]
的每个元素,但是对于我的生活没有任何作用。
e.g。 SplitEC[2]
将是d
答案 0 :(得分: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'
或者如果你想要一个字符串数组,你可以使用一点linq:
string[] charStrings = SplitEC[0].Select(Char.ToString).ToArray();
string c = charStrings[2]; // "d"
答案 1 :(得分:3)
您可以简单地链接数组索引器。 SplitEC[0]
返回一个字符串..它实现了单个char
的索引器..
char c = SplitEc[0][2]; // d
// |________||__|
// ^ string ^ characters of the string