java - 字符串连接中 string.concat 和 + 运算符的区别

标签 java string-concatenation

(这个问题可能是重复的,但我真的不明白其他答案)

您有以下代码:

String str ="football";
str.concat(" game");
System.out.println(str); // it prints football

但是使用这段代码:

String str ="football";
str = str + " game";
System.out.println(str); // it prints football game

那么有什么区别以及到底发生了什么?

最佳答案

str.concat("game");str + "game"; 含义相同。如果您不将结果分配回某个地方,它就会丢失。你需要做的是:

str = str.concat(" game");

关于java - 字符串连接中 string.concat 和 + 运算符的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50626972/

相关文章:

java - 网 bean IDE : how to delete data source

c - 在 ## 串联之前评估预处理器 token

javascript - 在Javascript中将数字连接为字符串

c - 了解 C 字符串连接

java - 从 Java 执行时 Pdflatex 运行崩溃(在 Windows 上)

java - 如何在 JTable 上设置自定义顺序

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

java - 在pdf中以小字体打印子字符串

java - 如何在不重新排列导入语句的情况下动态优化导入?

java - 构建 JAR 时 "launch configuration"的参数