Convertir string en string[] o char[] y viceversa

Podemos convertir strings, chars y arrays entre si de estas formas:

 

string -> string[] (Todo el string en un solo elemento del Array)

string[] myArray = new []{ myString };

 

string -> string[] (String separado en cada caracter, tratado como string)

string[] myArray = myString.ToCharArray().Select(s => s.ToString()).ToArray();

 

string -> char[] (String separado en cada caracter, tratado como char)

char[] myArray = myString.ToCharArray();

 

string[] -> string

string myString = String.Join("", myArray);

 

char[] -> string

string myString = new string(myCharArray);

 

Nota: Podemos añadir cualquier caracter en medio, como por ejemplo un espacio: String.Join(” “, myArray);

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.