java – String.concat()不进行连接

我试图连接一个String与int和char包括空格,但没有得到任何连接.是什么原因?

private String messages;
Random r = new Random();
int random = r.nextInt(1000);

char ch='s';
messages.concat(String.valueOf(random));
messages.concat(" ");
messages.concat(String.valueOf(ch));
messages.concat(" ");
concat不会改变调用字符串,但会返回一个新字符串.

您可以将每个结果字符串分配给您的结果,如下所示.-

messages = messages.concat(String.valueOf(random));
messages = messages.concat(" ");
messages = messages.concat(String.valueOf(ch));
messages = messages.concat(" ");

或者只使用重载运算符

messages = String.valueOf(random) + " " + String.valueOf(ch) + " ";
相关文章
相关标签/搜索