c# - C#中如何只获取字符串的第一个字母

标签 c#

我是 C# 的新手,我正在使用 Windows 窗体。 我正在处理邮政编码字符串,我试图从邮政编码中获取第一个字母并将其存储在一个变量中,例如:

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/

相关文章:

c# - Entity Framework 4 中无法加载指定的元数据资源错误

c# - 多次调用异步方法

c# - 参数数量未知的动态Where子句

c# - 如何在 c# Selenium 中查找 reCAPTCHA 元素并单击它

c# - 如何通过 C# 中的 Selenium 在 ChromeDriver 中伪造/模拟地理位置?

c# - 我的页面不会显示我的多 View View

c# - WPF 两个列表框之间的单选

c# - 扩展方法不适用于继承类型

c# - 将列数据存储为行 MS SQL 的最佳方法

c# - 与 const 字段相比,在 web.config 中存储值是否有性能损失?