c# - 如何在c#中获取字符串的最后3位数字
问题描述
我怎么能得到这个的最后三位string
?
var myString = "77441-Megrhfj654JHK";
解决方案
您可以尝试使用正则表达式来获取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
推荐阅读
- bash - 有没有办法在某些提示后停止“是”命令
- r - ANN的预测都是一样的
- oracle - Oracle如何汇总来自不同表的两个select语句
- c# - ASP.NET Windows 身份验证拒绝来自 RDP 用户的访问
- android - Apache Cordova 显示来自 Web 服务的 HTML 源代码
- javascript - 标签内的 HTML 加载器
- sql - SQL Union 和 Group By(按特定值分组但显示全部)
- r - R:如何使用 apply 循环遍历 data.frame 中的变量
- javascript - Javascript 将希伯来语单词和标点符号包装在单独的跨度标签中
- c++ - 如何从具有图像的按钮中检索图像源文件名?