concat()
将指定的字符串连接到此字符串的末尾。
语法
public String concat(String s)
参数
- s – 要连接的字符串。
返回值
返回连接后的新字符串。
实例
public class Test {
public static void main(String args[]) {
String s = "Hello ";
s = s.concat("world");
System.out.println(s);
}
}
以上程序执行结果为:
Hello world
源码
private final char value[];
public String concat(String str) {
int otherLen = str.length();
if (otherLen == 0) {//长度为0,返回原字符串
return this;
}
int len = value.length;
//复制原字符串到长度为(len + otherLen)字符数组
char buf[] = Arrays.copyOf(value, len + otherLen);
str.getChars(buf, len);//复制目标字符串
return new String(buf, true);
}
如果连接的字符串长度为0,返回原字符串,否则复制原字符串到长度为(len + otherLen)字符数组