C# Разделить Строку На Отдельные Переменные
Я пытаюсь разделить строку на отдельные строковые переменные при обнаружении запятая.
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
}
Мне нужно создать строковую переменную для строки с каждой стороны запятой. Спасибо.
3 ответов
просто строки из массива:
string[] dates = line.Split(',');
string x = dates[0];
string y = dates[1];
Если может быть более одной запятой, вы должны указать, что вам все равно нужны только две строки:
string[] dates = line.Split(new char[]{','}, 2);
Другой альтернативой является использование строковых операций:
int index = lines.IndexOf(',');
string x = lines.Substring(0, index);
string y = lines.Substring(index + 1);