Ответ 1
Что-то вроде этого?
string b = a.Split(',')[0];
У меня есть строка
string a = "abc,xyz,wer";
Теперь мне нужна часть этой строки, например
string b = "abc";
Мне нужно все до первой запятой. Как мне это получить?
Что-то вроде этого?
string b = a.Split(',')[0];
Вы можете использовать Подстрока:
string b = a.Substring(0,3);
Ваш вопрос нечеткий (вы всегда ищете первую часть?), но вы можете получить точный результат, который вы задали, с помощью string.Split
:
string[] substrings = a.Split(',');
b = substrings[0];
Console.WriteLine(b);
Вывод:
ABC
Если вы хотите получить строки, разделенные ,
, вы можете использовать
string b = a.Split(',')[0];
Чтобы избежать ожиданий во время выполнения, сделайте что-то вроде этого.
Есть вероятность иногда иметь пустую строку,
string a = "abc,xyz,wer";
string b=string.Empty;
if(!string.IsNullOrEmpty(a ))
{
b = a.Split(',')[0];
}