获取字符串的最后3个字符

如何从给定的字符串中仅获取最后3个字符?

输入示例: AM0122200204

预期结果: 204

有很多方法可以实现。

简单的方法应该是输入字符串的SubString

 var result = input.Substring(input.Length - 3); 

另一种使用Regular Expression提取最后3个字符的方法。

 var result = Regex.Match(input,@"(.{3})\s*$"); 

工作Demo

最简单的方法是使用Substring

 string str = "AM0122200204"; string substr = str.Substring(str.Length - 3); 

使用带有一个int的重载,我会从索引int开始获取substring string 。 在你的情况下是str.Length - 3 ,因为你想得到最后三个字符。