我想制作一个从键盘读取一个字符的代码,我想将该字符添加到字符串变量中
例子
char c = sc.next().charAt(0);
String l = "";
[我的键盘字符现在在“c”和“l”中是空的]
我怎样才能让“l”增加它的价值来自“c”的字符
我想让“l”存储所有引入的字符,所以它需要将“l”与“c”连接起来......
您可以使用
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();
您需要一个StringBuilder
可以附加char
字符的对象,然后将其转换为String
with toString()
。
使用StringBuilder
. 它有一种append(char c)
方法可以完全按照您的意愿行事。
此外,在处理结束时,您可以使用它的toString
方法来获取等效String
对象。
Scanner sc = new Scanner(System.in);
char c = sc.next().charAt(0);
String l = "";
l=l+c;
System.out.println(l);