2017-11-07 28 views
0
string mystring = "-p \"C:\\Users\\mplususer\\Documents\\SharpDevelop Projects\\test\\test\\bin\\Debug\\test.exe\" -t False -r TestRun" 

iはMYSTRINGから抽出する必要があるものは何でもスプリット文字列と文字列とC#での値を取得

string[] value = mystring .Split(new string[] { "\"-r " }, StringSplitOptions.None); 
       if (value.Length != 0) 
       { 
        runConfig = value[1].Replace("\"", ""); 
       } 
+1

あなたの質問は何ですか? – Reniuz

+0

この[投稿](https://stackoverflow.com/questions/491595/best-way-to-parse-command-line-arguments-in-c)はあなたの質問に答えていますか? –

+0

パスから私は値を取得する必要がありますTestRun(-rはcommndです) – John

答えて

2

私はこのString.Splitを使用したいですバージョン:

string[] value = mystring.Split(new string[] {" -r " }, 2, StringSplitOptions.None); 
string runConfig = value.Last().Split()[0]; 

Split他のパラメータが後にあることを念のためです-rが可能です。

関連する問題