2012-11-09 211 views

回答

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('.')); 
+0

那麼這是一個URL而不是路徑,因此......'Path.GetFileNameWithoutException * *可能會工作,但我想我會正在尋找URL類... –

+0

是的,這是一個URL,將路徑工作沒有任何問題?! –

+0

這工作。 thx :) –

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); 
     } 
相關問題