我是 C# 的新手,我正在使用 Windows 窗体。 我正在处理邮政编码字符串,我试图从邮政编码中获取第一个字母并将其存储在一个变量中,例如:
BL9 8NS(我想要BL)
L8 6HN(我想得到L)
CH43 7TA(我想得到CH)
WA8 7LX(我想搞个WA)
我只想获取数字前的第一个字母,如您所见,字母数可以是 1 或 2,也可能是 3。 任何人都知道该怎么做?谢谢
最佳答案
自 string
工具IEnumerable<char>
, 使用 Linq TakeWhile
和 char.IsLetter
会很容易:
string firstLetters = string.Concat(str.TakeWhile(char.IsLetter));
关于c# - C#中如何只获取字符串的第一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45116253/