【发布时间】:2013-08-13 18:58:09
【问题描述】:
所以我想将一个字符添加到一个字符串中,并且在某些情况下想要将该字符加倍然后将其添加到一个字符串中(即先添加到它本身)。我试过了,如下所示。
char s = 'X';
String string = s + s;
这引发了一个错误,但我已经在字符串中添加了一个字符,所以我尝试了:
String string = "" + s + s;
哪个有效。为什么在总和中包含一个字符串会导致它起作用?是否添加了一个字符串属性,由于字符串的存在,该属性只能由字符转换为字符串时使用?
【问题讨论】:
-
它抛出的错误可能是您问题的答案;)
-
一个字符的长度只能是 1。Java 不“知道”你要将此表达式分配给一个字符串。
-
类似问题 How to concatenate characters in java? 询问/回答如何从 >1 个字符构造字符串。这个问题询问/回答为什么尝试使用“+”运算符不成功;值得一问(因此撤回了重复的标志,并在此处添加了 +1 :)
-
请澄清您问题的最后一句话 - 这是什么意思? @SahilMahajanMj 你知道吗?
标签: java string char add concat