文字列を入力するときに任意の区切り文字ですぐに複数の部分に分割することが
できます。
同じ行に複数の数値変数を入力する前に、これを実行しました。 Split()
メソッドを使用して、文字列を部分に分割しました。デフォルトでは、文字列はスペースで部分文字列に区切られます。
このメソッドを使用すると、文字列をスペースなどの部分に分割できます。そして文字列の各部分を個別の変数に書き込みます。
例:
<プレ>
string[] S = Console.ReadLine().Split();
この例では、スペースで区切られた 2 つの単語を入力すると、最初の単語は s[0] 配列のゼロ要素に格納され、2 番目の単語は 2 番目の s[1] に格納されます。
区切り文字として複数の文字を使用する必要がある場合は、コンマで区切って指定できます:
<プレ>
string[] S = Console.ReadLine().Split(new[] { ' ', '\n' });
入力文字列に複数の連続するスペースが含まれる可能性がある場合、最終的な配列にもスペースが含まれる可能性があります。これを除外するには、パラメータを追加する必要があります:
<プレ>
string[] S = Console.ReadLine().Split(new[] { ' ', '\n' }, StringSplitOptions.RemoveEmptyEntries);
プレ>
サブストリング区切り文字を使用する必要がある場合:
<プレ>
string[] S = Console.ReadLine().Split(new[] { "\\r\\n", "\r", "\n", "" }, StringSplitOptions.RemoveEmptyEntries);
プレ>