在java中连接字符以形成String

新手上路,请多包涵

有没有办法在Java中连接 char 形成一个 String

例子:

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

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

原文由 Guest 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 391
2 个回答

使用 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();

单线:

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

""+a+b+c 给出:

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

前段时间问过 相关问题

原文由 Adam Stelmaszczyk 发布,翻译遵循 CC BY-SA 3.0 许可协议

使用 str = ""+a+b+c;

这里第一个 +String concat,所以结果将是 String 。请注意 "" 所在的位置很重要。

或者(也许)更好,使用 StringBuilder

原文由 zw324 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题