首页 > 解决方案 > 如何在c#中获取字符串的最后3位数字

问题描述

我怎么能得到这个的最后三位string

var myString = "77441-Megrhfj654JHK";

标签: c#

解决方案


您可以尝试使用正则表达式来获取3连续的最后一个数字:

  using System.Text.RegularExpressions;

  ...

  var myString = "77441-Megrhfj654JHK";

  // Exactly 3 digits while start matching from the right
  string digits = Regex.Match(myString, "[0-9]{3}", RegexOptions.RightToLeft).Value;

  Console.WriteLine(digits);

结果:

  654

推荐阅读