我是C#的新手,正在使用Windows窗体。
我正在处理Postcodes字符串,并且尝试从Post code中获取前几个字母并将其存储在变量中,例如:

BL9 8NS(我想拿BL)

L8 6HN(我想拿L)

CH43 7TA(我想获得CH)

WA8 7LX(我想获得WA)

我只想获取数字前的第一个字母,并且您可以看到字母的数量可以是1或2甚至3。
有人知道该怎么做吗?谢谢

最佳答案

由于string会影响IEnumerable<char>,因此使用Linq TakeWhilechar.IsLetter会非常容易:

string firstLetters = string.Concat(str.TakeWhile(char.IsLetter));

关于c# - 如何在C#中仅从字符串中获取首字母,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45116253/

10-12 18:49