テキストに特定のキーが見つかった場合、整数を格納できるようにしようとしています。
キーは、文字列内のどこにでも置くことができます。次に例を示します。
-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 の直後に来ます。これを行うことは可能ですか?