省略给定数字的第一个数字

时间:2019-07-28 12:25:56

标签: c# regex

客户给我一个联系电话。 赋予此编号的客户端要求从结果中省略第一个编号。 我曾经使用过Regex来做到这一点,但我很好奇是否有更理想的方式来做到这一点。

var mobileNumber = "07123123123";
var homeNumber = "01511231231";

var pattern = "(.{10})$";

var omittedMobile = Regex.Split(mobileNumber, pattern)[1];
var omittedHome = Regex.Split(homeNumber, pattern)[1];

var mobileNumber = "07123123123";
var homeNumber = "01511231231";

我收到:07123123123-我提供了7123123123

2 个答案:

答案 0 :(得分:1)

使用字符串函数Substring(int startIndex)

var mobileNumber = "07123123123";
Console.WriteLine(mobileNumber.Substring(1));

答案 1 :(得分:1)

为什么不将其视为简单字符串并删除第一个字符?

mobileNumber.Substring(1);

//or

mobileNumber.Remove(0, 1);