我的测试中提供的输入有时会被分隔,有时会被
\n
分隔。
我想在最后将这些输入存储在数组中。
示例输入:
1 2 3 4 5
(空格分隔)
1\n2\n3\n4\n5
(换行新行)
我能够Split
空格中的输入分开,但我不知道如何分隔换行符。
Console.WriteLine("Enter Input");
var input = Console.ReadLine();
string[] inputArray = input.Trim().Split(' ');
int[] numbers = Array.ConvertAll(inputArray, int.Parse);
答案 0 :(得分:0)
您可以使用String.Split Method (Char[])。
.Split(new Char[] {' ', '\n' });
如下所示,我在输入字符串中放置了\n
和。如果您在分配
int[] numbers
后放置断点,则可以正确地看到inputArray
Split
:
Console.WriteLine("Enter Input");
//var input = "1 2 3 4 5";
var input = "1\n2\n3\n4 5\n6 7 8\n9";
string[] inputArray = input.Trim().Split(new Char[] {' ', '\n' });
int[] numbers = Array.ConvertAll(inputArray, int.Parse);