我有这个字符串:
http://www.edrdg.org/jmdictdb/cgi-bin/edform.py?svc=jmdict&sid=&q=1007040&a=2
如何将“q=”和“&”之间的数字选为整数?
所以在这种情况下,我想得到号码:1007040
最佳答案
您实际上正在做的是解析 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
如果您希望数字字符串作为整数,那么您需要解析它:
int number = int.Parse(dict["amp;q"]);
关于c# - 如何从 C# 中的字符串中选择一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58730216/