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