Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Concatenate chars to form String in java

Tags:

java

Is there a way to concatenate char to form a String in Java?

Example:

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

str = a + b + c; // thus str = "ice";
like image 1000
Guest Avatar asked Sep 12 '25 15:09

Guest


1 Answers

Use 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();

One-liner:

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

Doing ""+a+b+c gives:

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

I asked some time ago related question.

like image 99
Adam Stelmaszczyk Avatar answered Sep 15 '25 05:09

Adam Stelmaszczyk