Загрузка...

How to split an array with spaces?

Thread in C# created by FXT Dec 10, 2022. 196 views

  1. FXT
    FXT Topic starter Dec 10, 2022 17 Jun 30, 2018

    private void button1_Click(object sender, EventArgs e)
    {
    int n = 0;
    n = Convert.ToInt32(textBox1.Text);
    int[] mass = new int[n];
    for (int i = 0; i < mass.Length; i++)
    {
    int S += mass[i].ToString();
    }
    textBox3.Text = mass[0].ToString();
    }

    Имеется данный код, при вводе в textBox1 числа (длину массива), а в textBox2 элементы массива через пробел выводится ошибка "Входная строка имела неверный формат". Предполагаю это из-за введённого пробела. Как это исправить?
     
  2. ahmadeus
    ahmadeus Dec 10, 2022 2 Dec 9, 2022

    var numbers = textBox2.Text?.Split(' ')?.Select(Int32.Parse)?.ToList();
     
    1. View previous comments (1)
    2. ahmadeus
      FXT, вместо цикла, код вернет тебе список чисел.
    3. vtlstolyarov
      ahmadeus, нахера ты столько вопросительных знаков натыкал? Там нигде вроде не может быть null.
Top
Loading...