tochar - .NET/C#- Convertir char[] a cadena
string c# ejemplos (7)
De otra manera:
char[] chars = {''a'', '' '', ''s'', ''t'', ''r'', ''i'', ''n'', ''g''};
string s = string.Join("", chars);
//we get "a string"
// or for fun:
string s = string.Join("_", chars);
//we get "a_ _s_t_r_i_n_g"
¿Cuál es la forma correcta de convertir un char[]
en una cadena?
El método ToString()
de una matriz de caracteres no hace el truco.
Otra alternativa
char[] c = { ''R'', ''o'', ''c'', ''k'', ''-'', ''&'', ''-'', ''R'', ''o'', ''l'', ''l'' };
string s = String.Concat( c );
Debug.Assert( s.Equals( "Rock-&-Roll" ) );
Utilice el constructor de cadena que acepta un char []
char[] c = ...;
string s = new string(c);
Utilice el constructor de cadenas que acepta chararray como argumento, posición inicial y longitud de la matriz. La sintaxis se da a continuación:
string charToString = new string(CharArray, 0, CharArray.Count());
String mystring = new String(mychararray);
char[] characters;
...
string s = new string(characters);
char[] chars = {''a'', '' '', ''s'', ''t'', ''r'', ''i'', ''n'', ''g''};
string s = new string(chars);