当输入一个字符串时,您可以立即将其分成任意分隔符的部分。
当我们在同一行输入多个数字变量时,我们之前已经这样做过。我们使用 Split()
方法将字符串拆分为多个部分。默认情况下,它按空格将字符串分隔为子字符串。
使用此方法,您可以将字符串拆分为多个部分,例如按空格。并将字符串的每一部分写入一个单独的变量。
例子:
<前>
string[] S = Console.ReadLine().Split();
在示例中,当输入两个由空格分隔的单词时,第一个单词存储在 s[0] 数组的零元素中,第二个 - 在第二个 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);