C # Split String in Separate Variables

Sto cercando di dividere una stringa in variabili stringa separate quando viene trovata una virgola.

string[] dates = line.Split(','); foreach (string comma in dates) { string x = // String on the left of the comma string y = // String on the right of the comma } 

Devo essere in grado di creare una variabile stringa per la stringa su ciascun lato della virgola. Grazie.

Sbarazzati di ForEach in questo caso.

È appena:

 string x = dates[0]; string y = dates[1]; 

Ottieni le stringhe dall’array:

 string[] dates = line.Split(','); string x = dates[0]; string y = dates[1]; 

Se potrebbe esserci più di una virgola, è necessario specificare che si desidera comunque solo due stringhe:

 string[] dates = line.Split(new char[]{','}, 2); 

Un’altra alternativa è usare le operazioni con le stringhe:

 int index = lines.IndexOf(','); string x = lines.Substring(0, index); string y = lines.Substring(index + 1); 

Intendi in questo modo?

  string x = dates[0]; string y = dates[1];