449 Stimmen

Wie konvertiert man ein char-Array zurück in eine Zeichenkette?

Ich habe ein char-Array:

char[] a = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'};

Meine derzeitige Lösung sieht so aus

String b = new String(a);

Aber es gibt doch sicher einen besseren Weg, dies zu tun?

-1voto

Anubhav Punkte 1636
String output = new String(charArray);

Dabei ist charArray das Zeichenarray und output das in eine Zeichenkette konvertierte Zeichenarray.

-3voto

Curtis H Punkte 11

Versuchen Sie dies:

CharSequence[] charArray = {"a","b","c"};

for (int i = 0; i < charArray.length; i++){
    String str = charArray.toString().join("", charArray[i]);
    System.out.print(str);
}

-4voto

Jagmeet Singh Punkte 1

Sie können auch die StringBuilder-Klasse verwenden

String b = new StringBuilder(a).toString();

Die Verwendung von String oder StringBuilder hängt von den Anforderungen Ihrer Methode ab.

-12voto

Prasanna A Punkte 1

1 alternativer Weg ist zu tun:

String b = a + "";

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X