Concatenate chars to form String in java

后端 未结 6 939
[愿得一人]
[愿得一人] 2020-12-15 22:31

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 = \         


        
6条回答
  •  北荒
    北荒 (楼主)
    2020-12-15 23:18

    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.

提交回复
热议问题