0

我想制作一个从键盘读取一个字符的代码,我想将该字符添加到字符串变量中

例子

char c = sc.next().charAt(0);
String l = "";

[我的键盘字符现在在“c”和“l”中是空的]

我怎样才能让“l”增加它的价值来自“c”的字符

我想让“l”存储所有引入的字符,所以它需要将“l”与“c”连接起来......

4

4 回答 4

0

您可以使用

String l = "";
char c = sc.next().charAt(0);
l = l + String.valueOf(c);

或者,

StringBuilder sbuilder = new StringBuilder();
char c = sc.next().charAt(0);
sBuilder.append(String.valueOf(c));
String l = sBuilder.toString();
于 2013-03-27T20:45:43.510 回答
0

您需要一个StringBuilder可以附加char字符的对象,然后将其转换为Stringwith toString()

于 2013-03-27T20:45:51.030 回答
0

使用StringBuilder. 它有一种append(char c)方法可以完全按照您的意愿行事。

此外,在处理结束时,您可以使用它的toString方法来获取等效String对象。

于 2013-03-27T20:46:55.727 回答
0
 Scanner sc = new Scanner(System.in);
 char c = sc.next().charAt(0);
 String l = "";
 l=l+c;
 System.out.println(l);
于 2013-03-27T20:49:11.320 回答