如果在文本中找到某个键,我试图能够存储一个整数。
键可以是字符串中的任何位置,例如:
-p 40 Bond "James bond"
或者
bond "james bond" -p 40
或者
bond -p 40 "james bond"
所以 int 端口 = 40。
这是我的尝试,但是当端口返回为 0 时,它已经很糟糕了。
if (mystring.Contains("-p"))
{
string sport = "";
string[] splits = mystring.Split(' ');
for (int i = 0; i < splits.Length; i++)
{
if (splits[i].Contains(" "))
sport = splits[i].Trim();
}
int.TryParse(sport, out port);
Console.WriteLine(port);
return;
}
端口号紧跟在-p 之后。是否有可能做到这一点?