496 votes

.NET / C# - Convertir char[] en chaîne de caractères

Quelle est la bonne façon de tourner un char[] en une chaîne de caractères ?

Le site ToString() à partir d'un tableau de caractères ne fait pas l'affaire.

811voto

Joel Coehoorn Points 190579
char[] chars = {'a', ' ', 's', 't', 'r', 'i', 'n', 'g'};
string s = new string(chars);

102voto

JaredPar Points 333733

Utilisez le constructeur de string qui accepte un char[]

char[] c = ...;
string s = new string(c);

42voto

Austin Salonen Points 28057
char[] characters;
...
string s = new string(characters);

33voto

D'une autre manière :

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"

23voto

schwartz Points 116
String mystring = new String(mychararray);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X