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

我怎样才能从一个给定的字符串中只得到最后3个字符?

输入的例子:AM0122200204

预期的结果是:204

解决办法

有许多方法可以实现这一点。

简单的方法应该是获取输入字符串的`子字符串'。

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

另一种方法是使用 "常规表达式 "来提取最后三个字符。

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

工作 Demo

评论(2)

最简单的方法是使用 "子串"。

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

使用我所说的带有一个int'的重载,可以得到一个字符串'的子串',从索引int'开始。在你的例子中是str.Length - 3,因为你想得到最后三个字符。

评论(7)