细绳:
https://company.zendesk.com/api/v2/tickets/33126.json
我需要号码 33126。
提取此数字的最佳方法是什么?
细绳:
https://company.zendesk.com/api/v2/tickets/33126.json
我需要号码 33126。
提取此数字的最佳方法是什么?
由于这是一个路径/网址,请使用 Path.GetFileNameWithoutExtension
:
string name = Path.GetFileNameWithoutExtension(path);
我更喜欢Path
,但如果你想改用这个Uri
类,你也可以使用这个:
Uri uri = new Uri("https://company.zendesk.com/api/v2/tickets/33126.json");
string lastSegment = uri.Segments.Last();
string name = lastSegment.Substring(0, lastSegment.IndexOf('.'));
这看起来像是正则表达式的工作。
Regex regex = new Regex(@"https://company.zendesk.com/api/v2/tickets/(\d+).json");
Match match = regex.Match("https://company.zendesk.com/api/v2/tickets/33126.json");
foreach(Group group in match.Groups)
{
Console.WriteLine(group.Value);
}