char [] c = string.toCharArray ();
mais comment reconvertir c en type String? merci!
Vous pouvez utiliser String.valueOf(char[])
:
String.valueOf(c)
Sous le capot, cela appelle le constructeur String(char[])
. Je préfère toujours les méthodes d'usine aux constructeurs, mais vous auriez pu utiliser new String(c)
tout aussi facilement, comme plusieurs autres réponses l'ont suggéré.
char[] c = {'x', 'y', 'z'};
String s = String.valueOf(c);
System.out.println(s);
xyz
Vous pouvez utiliser le constructeur String:
String(char[] value);
Vous pouvez faire ce qui suit:
char[] chars = ...
String string = String.valueOf(chars);
Vous pourriez utiliser
char[] c = new char[] {'a', 'b', 'c'};
String str = new String(c); // "abc"
Tu peux écrire:
char[] c = {'h', 'e','l', 'l', 'o'};
String s = new String(c);