有没有办法在Java中连接char形成一个String?
例:
String str;
Char a, b, c;
a = 'i';
b = 'c';
c = 'e';
str = a + b + c; // thus str = "ice";
Run Code Online (Sandbox Code Playgroud)
zw3*_*324 20
使用 str = ""+a+b+c;
这里第一个+是Stringconcat,所以结果将是a String.注意""谎言在哪里很重要.
或者(也许)更好,使用一个StringBuilder.
Ada*_*zyk 19
用途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();
Run Code Online (Sandbox Code Playgroud)
一内胆:
new StringBuilder().append(a).append(b).append(c).toString();
Run Code Online (Sandbox Code Playgroud)
做""+a+b+c了给:
new StringBuilder().append("").append(a).append(b).append(c).toString();
Run Code Online (Sandbox Code Playgroud)
前段时间我问过相关的问题.
您可以使用StringBuilder:
StringBuilder sb = new StringBuilder();
sb.append('a');
sb.append('b');
sb.append('c');
String str = sb.toString()
Run Code Online (Sandbox Code Playgroud)
或者,如果您已经有了字符,则可以将字符数组传递给String构造函数:
String str = new String(new char[]{'a', 'b', 'c'});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
86614 次 |
| 最近记录: |