2012-10-01 63 views
0

我在格式字符串:解析來自C#中以下字符串的命令行?

httP;//whatvere[CanIncludeSpaces"].url -a -b -c 

我如何獲得的參數-A,-B,-C在一個字符串數組?

感謝

+0

是那些字符串應該代表實際的超鏈接,或者是它突出部分巧合的是,你張貼的例子似乎像一個超鏈接? – Thousand

+0

沒有第一部分是url,參數是常規args – user1202434

+0

可以包含空格部分是用[]分隔嗎? – CrazyCasta

回答

1

這就是我想出了:

var str = "httP;//whatvere[CanIncludeSpaces\"].url -a -b -c"; 
var endOfUrl = str.LastIndexOf(".url") + 4; 
var args = str.Substring(endOfUrl).Split(new[]{' '}, StringSplitOptions.RemoveEmptyEntries); 
//args is ["-a", "-b", "-c"] 
//also, the URL is easy to get: 
var url = str.Substring(0, endOfUrl); 
//url is now 'httP;//whatvere[CanIncludeSpaces"].url'