Java教程

Java String concat

java字符串concat()方法 在该字符串的末尾组合指定的字符串。它返回组合的字符串。就像附加另一个字符串一样。

内部实现

public String concat(String str) {
    int otherLen = str.length();
    if (otherLen == 0) {
        return this;
    }
    int len = value.length;
    char buf[] = Arrays.copyOf(value, len + otherLen);
    str.getChars(buf, len);
    return new String(buf, true);
}

签名

字符串concat()方法的签名如下:
public String concat(String anotherString)

参数

anotherString : 另一个字符串,即要在此字符串的末尾组合的

返回

组合字符串

Java字符串concat()方法示例

public class ConcatExample{
    public static void main(String args[]){
        String s1="java string";
        s1.concat("is immutable");
        System.out.println(s1);
        s1=s1.concat(" is immutable so assign it explicitly");
        System.out.println(s1);
    }
}
java string
java string is immutable so assign it explicitly

Java字符串concat()方法示例2

让我们看一个我们串联多个字符串对象的示例。
public class ConcatExample2 {
    public static void main(String[] args) {
        String str1 = "Hello";
        String str2 = "lidihuo";
        String str3 = "Reader";
        String str4 = str1.concat(str2);
        System.out.println(str4);
        String str5 = str1.concat(str2).concat(str3);
        System.out.println(str5);
    }
}
输出:
Hellolidihuo
HellolidihuoReader

Java字符串concat()方法示例3

让我们看一个示例,其中我们将空格和特殊字符连接到字符串对象。
public class ConcatExample3 {
    public static void main(String[] args) {
        String str1 = "Hello";
        String str2 = "lidihuo";
        String str3 = "Reader";
        String str4 = str1.concat(" ").concat(str2).concat("").concat(str3);
        System.out.println(str4);
        String str5 = str1.concat("!!!");
        System.out.println(str5);
        String str6 = str1.concat("@").concat(str2);
        System.out.println(str6);
    }
}
输出:
Hello lidihuoReader
Hello!!!
Hello@lidihuo
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4