数组中的剪辑字符串

时间:2015-03-10 21:35:31

标签: c# arrays string

假设我有一个字符串数组,其中包含以下项目:

string[] letters = new string[4] {"A1","B1","C1","D1"};

稍后,我想将文本框的内容设置为数组中的第一个值:

Letter.Content = letters[0];

有没有办法剪辑'数组中String的数量?例如,在上面的代码中,目前字母文本框将设置为' A1'。但我想要的是将它设置为“A'。

2 个答案:

答案 0 :(得分:2)

取决于字符串的长度是否始终为2且数字位于第二个位置。然后很简单:

Letter.Content = letters[0][0];

如果您不知道长度,但想要从左边取所有字母,直到有非字母,您可以使用string.Concat + LINQ:

Letter.Content = string.Concat(letters[0].TakeWhile(Char.IsLetter));

答案 1 :(得分:1)

或者您可以使用SubString方法

以旧方式进行
Letter.Content = letters[0].Substring(0,1);