Concaténer des caractères pour former Ssortingng en java

Existe-t-il un moyen de concaténer char pour former une Ssortingng en Java?

Exemple:

 Ssortingng str; Char a, b, c; a = 'i'; b = 'c'; c = 'e'; str = a + b + c; // thus str = "ice"; 

Utilisez SsortingngBuilder :

 Ssortingng str; Char a, b, c; a = 'i'; b = 'c'; c = 'e'; SsortingngBuilder sb = new SsortingngBuilder(); sb.append(a); sb.append(b); sb.append(c); str = sb.toSsortingng(); 

Bon mot:

 new SsortingngBuilder().append(a).append(b).append(c).toSsortingng(); 

Faire ""+a+b+c donne:

 new SsortingngBuilder().append("").append(a).append(b).append(c).toSsortingng(); 

J’ai posé une question connexe il y a quelque temps.

Utilisez str = ""+a+b+c;

Ici, le premier + est Ssortingng concat, le résultat sera donc une Ssortingng . Notez où le "" est important.

Ou (peut-être) mieux, utilisez un SsortingngBuilder .

Vous pouvez utiliser SsortingngBuilder:

  SsortingngBuilder sb = new SsortingngBuilder(); sb.append('a'); sb.append('b'); sb.append('c'); Ssortingng str = sb.toSsortingng() 

Ou si vous avez déjà les caractères, vous pouvez passer un tableau de caractères au constructeur Ssortingng:

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

Utilisez la méthode Character.toSsortingng(char) .

Essaye ça:

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

Sortie:

 ice