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

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

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); 

Выход:

азбука

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

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

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

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

 string a = "abc,xyz,wer"; string b=string.Empty; if(!string.IsNullOrEmpty(a )) { b = a.Split(',')[0]; }