Java String concat()方法
Java 中的 String.concat() 方法将指定的字符串连接到当前字符串的末尾。
在内部,Java 创建一个新的字符数组,其长度为当前字符串和参数字符串的总和。然后,它将两个字符串的所有内容都复制到这个新数组中。最后,将合并后的字符数组转换为新的字符串并返回。
1.String.concat() API
concat() API 将指定的字符串连接到此字符串的末尾。
public String concat(String str);
2.String.concat() 示例
以下Java程序将两个字符串连接起来生成一个合并的字符串。
String str = "Hello"; Assertions.assertEquals("Hello World", str.concat(" World"));
3.空字符串和Null
需要注意的是,如果我们将空字符串作为参数传递给该方法,它将返回原始字符串。也就是说,如果参数字符串为空,不会产生任何变化。
Assertions.assertEquals("Hello", str.concat(""));
null
不是一个被接受的输入,并且会引发 NullPointerException(空指针异常)。这意味着如果将 null
作为参数传递给 String.concat()
方法,将会引发异常,因此在使用该方法之前应确保参数字符串不为 null
。
Assertions.assertThrows(NullPointerException.class, ()->{ str.concat(null); });