Подтвердить что ты не робот

Чтобы получить определенную часть строки в С#

У меня есть строка

string a = "abc,xyz,wer";

Теперь мне нужна часть этой строки, например

string b = "abc";

Мне нужно все до первой запятой. Как мне это получить?

4b9b3361

Ответ 1

Что-то вроде этого?

string b = a.Split(',')[0];

Ответ 2

Вы можете использовать Подстрока:

string b = a.Substring(0,3);

Ответ 3

Ваш вопрос нечеткий (вы всегда ищете первую часть?), но вы можете получить точный результат, который вы задали, с помощью string.Split:

string[] substrings = a.Split(',');
b = substrings[0];
Console.WriteLine(b);

Вывод:

ABC

Ответ 4

Если вы хотите получить строки, разделенные ,, вы можете использовать

string b = a.Split(',')[0];

Ответ 5

Чтобы избежать ожиданий во время выполнения, сделайте что-то вроде этого.

Есть вероятность иногда иметь пустую строку,

string a = "abc,xyz,wer";
string b=string.Empty;

if(!string.IsNullOrEmpty(a ))
{
  b = a.Split(',')[0];
}