2016-09-03 9 views
-4

この文字列 "/ fa/Viewer/Switcher/60684/0"からこのサブ文字列 "60684"をC#でどのように抽出できますか?C#コードで文字列からサブ文字列を抽出するにはどうすればよいですか?

+5

あなたが何をしようとしたのですか?私たちはコーディングサービスではありません。あなたは、あなたが抱かれているところであなたの最善の試みと説明を投稿することになっています。 – nvoigt

+1

[お問い合わせ]と[ツアー]をお読みください。また、過去の回答の一部を受け入れるようにしたい場合があります。回答を受け入れると古い質問が閉じられ、未回答のリストから削除されます。投票は他の人が良い答えを見つけるのに役立ちます – Plutonix

+2

[C#のサブストリングワード](http://stackoverflow.com/questions/34115239/substring-word-in-c-sharp)の可能な複製 – rene

答えて

0

あなたはSplitメソッドを使用することができます

string str = "/fa/12012/Switcher/60684/0"; 
    string str2 = str.Split('/')[4]; 
0

を一つの方法は、正規表現を使用することです。このよう

static void Main() 
{ 
    string pattern = @"\/[a-zA-Z]+\/[a-zA-Z]+\/[a-zA-Z]+\/([0-9]+)\/[a-z0-9]+"; 
    var regex = new Regex(pattern); 
    string path = "/fa/Viewer/Switcher/60684/0"; 
    var match = regex.Match(path); 
    Console.WriteLine(match.Groups[1].ToString()); 
} 
-1

string url = @"/fa/12012/Switcher/60684/0"; 
string[] NumberAfterSwitcher = url.Split('/'); 
string num = (NumberAfterSwitcher.Length > 3) ? (String)url.Split('/').GetValue(3) : String.Empty; 
関連する問題