c# - 如何使用 C# .net 查找字符串中的最后一个字母

标签 c# .net regex string preg-match

我想在 c# .net 中找出字符串中的最后一个字母。例如,我有 1234B0097D576676,我需要找到 D。与 0103D0001Y000001 相同,结果应为 Y

为此,PHP 中有一个函数 preg_match('/[^a-zA-Z]+$/', $scanned_code, $match);。这将返回字符串中最后出现的字符。我们如何在 c# .net 中做同样的事情?提前致谢。

最佳答案

我会选择linq soultion

string chars = "1234B0097D576676";
char Result = chars.LastOrDefault(x => Char.IsLetter(x));

关于c# - 如何使用 C# .net 查找字符串中的最后一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29250627/

相关文章:

c# - C# 中的 ref 参数

c++ - 在 Visual C++ 中测试 double

regex - 如何使用 Perl 正则表达式从方程中提取具有非零系数的变量?

c# - "Deleted row information cannot be accessed through the row"试图从我的数据表中删除未使用的行

c# - 检查 arraylist 中的重复项

javascript - WebBrowser 链接 Project Resources 中的 JavaScript 文件

c# - 野田时间入门

Python:按模式分割字符串

css - 匹配不以 selector 开头的 CSS 选择器

c# - 使用 StreamWriter 将行追加到文件