C#从另一个数组创建数组

本文关键字:数组 创建 另一个 | 更新日期: 2023-09-27 17:59:12

希望这是一个非常简单的解决方案。我有一个用"-"分割的字符串,然后我想将其分割成另一个数组,但似乎无法使其工作。感谢您的帮助。

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

例如textBox1.text = "asdf-asfr"

然后我可以得到:

SplitEC[0]

例如asdf

然后我想得到SplitEC[0]的每一个单独的元素,但对我来说,没有什么是可行的。

例如SplitEC[2]将是d

C#从另一个数组创建数组

因为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"

您可以简单地链接数组索引器。SplitEC[0]返回字符串。。其实现了用于单个CCD_ 13s的索引器。

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