it-swarm.com.de

Verketten Sie Zeichen, um String in Java zu bilden

Gibt es eine Möglichkeit, char zu einer String in Java zu verketten?

Beispiel:

String str;
Char a, b, c;
a = 'i';
b = 'c';
c = 'e';

str = a + b + c; // thus str = "ice";
10
Guest

Verwenden Sie StringBuilder:

String str;
Char a, b, c;
a = 'i';
b = 'c';
c = 'e';

StringBuilder sb = new StringBuilder();
sb.append(a);
sb.append(b);
sb.append(c);
str = sb.toString();

Einzeiler:

new StringBuilder().append(a).append(b).append(c).toString();

""+a+b+c ergibt:

new StringBuilder().append("").append(a).append(b).append(c).toString();

Ich habe vor einiger Zeit gefragt verwandte Frage .

17

Verwenden Sie str = ""+a+b+c;

Hier ist der erste +String concat, das Ergebnis ist also eine String. Beachten Sie, wo der "" liegt.

Oder (vielleicht) besser, verwenden Sie eine StringBuilder.

19
Ziyao Wei

Sie können StringBuilder verwenden:

    StringBuilder sb = new StringBuilder();
    sb.append('a');
    sb.append('b');
    sb.append('c');
    String str = sb.toString()

Wenn Sie bereits über die Zeichen verfügen, können Sie dem String-Konstruktor ein Zeichenarray übergeben:

String str = new String(new char[]{'a', 'b', 'c'});
5
bdkosher

Verwenden Sie die Character.toString(char)-Methode.

0
Jias

Versuche dies:

 str = String.valueOf(a)+String.valueOf(b)+String.valueOf(c);

Ausgabe:

ice
0
Achintya Jha