2016-09-03 2 views

Antwort

1

nach Split, können Sie die folgenden Aktionen durchführen:

List<int> numbersFromInput = txtBoxInput.Text.Split(',') 
             .Where(x=> x.All(c => Char.IsNumber(c))) 
             .Select(x => Int32.Parse(x)) 
             .ToList(); 

Für Informationen, eine Liste zu einem einzigen String mit einem Trennzeichen mit dem folgenden Code kombinieren können:

txtBoxInput.Text = String.Join(",", numbersFromInput); 
+0

Wie kann ich die Werte aus dem tex erhalten t Box zu den Nummern Liste. Ich bin ein kompletter Anfänger – niki123

+0

@ niki123 Dies ist genau der letzte Teil des obigen Codes. – user3185569

+0

@ user3185569 - Ich denke, es wäre schön, wenn Sie die Reihenfolge Ihres Codes umgekehrt und es auf dem Fluss klar gemacht. Ich war ein wenig verwirrt, warum du am Anfang die 'List ' hast. – Enigmativity

1

Dies ist, was Früher habe ich mein eigenes Problem zu lösen :)

private void button1_Click(object sender, EventArgs e) 
     { 
      char[] delimiterChars = { ' ', ',', '.', ':', '\t' }; 
      String numbers = textBox1.Text; 
      String[] numbersArray = numbers.Split(delimiterChars); 
      int[] num = Array.ConvertAll(numbersArray,Convert.ToInt32); 
      // MessageBox.Show("No1 :"+num[0].ToString()); 

     } 
Verwandte Themen