-1

重複の可能性:
醜い文字列の巨大なチャンクから特定の文字列の一部を抽出するにはどうすればよいですか?

弦:

https://company.zendesk.com/api/v2/tickets/33126.json

番号 33126 が必要です。

この数を抽出する最適な方法は何ですか?

4

2 に答える 2

6

これはパス/URL であるため、次を使用します 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('.'));
于 2012-11-09T16:51:48.100 に答える
0

これは正規表現の仕事のように見えます。

        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);
        }
于 2012-11-09T16:55:30.663 に答える