假设我有一个字符串数组,其中包含以下项目:
string[] letters = new string[4] {"A1","B1","C1","D1"};
稍后,我想将文本框的内容设置为数组中的第一个值:
Letter.Content = letters[0];
有没有办法剪辑'数组中String的数量?例如,在上面的代码中,目前字母文本框将设置为' A1'。但我想要的是将它设置为“A'。
答案 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);