Per ottenere parti specifiche di una stringa in c #

Ho una corda

string a = "abc,xyz,wer"; 

Ora, ho bisogno di una parte di questa stringa come

 string b = "abc"; 

Ho bisogno di tutto prima della prima virgola. Come posso averlo?

Qualcosa come questo?

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

Puoi usare la sottostringa :

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

La tua domanda è vaga (stai sempre cercando la prima parte?), Ma puoi ottenere l’output esatto che hai richiesto con string.Split :

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

Produzione:

abc

Se vuoi ottenere le stringhe separate da , puoi usare

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

Per evitare di ricevere previsioni in fase di esecuzione, fai qualcosa di simile.

Ci sono possibilità di avere stringhe vuote a volte,

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