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]; }