我有这个字符串:
http://www.edrdg.org/jmdictdb/cgi-bin/edform.py?svc=jmdict&sid=&q=1007040&a=2
Run Code Online (Sandbox Code Playgroud)
我怎样才能挑选出“ q =“和“&amp”之间的数字作为整数?
因此,在这种情况下,我想获取数字:1007040
Mat*_*son 10
您实际上正在做的是解析URI-因此您可以使用.Net库来正确执行此操作,如下所示:
var str = "http://www.edrdg.org/jmdictdb/cgi-bin/edform.py?svc=jmdict&sid=&q=1007040&a=2";
var uri = new Uri(str);
var query = uri.Query;
var dict = System.Web.HttpUtility.ParseQueryString(query);
Console.WriteLine(dict["amp;q"]); // Outputs 1007040
Run Code Online (Sandbox Code Playgroud)
如果要将数字字符串作为整数,则需要对其进行解析:
int number = int.Parse(dict["amp;q"]);
Run Code Online (Sandbox Code Playgroud)