Der Java-String-Klasse concat() Methode kombiniert die angegebene Zeichenfolge am Ende dieser Zeichenfolge . Es gibt eine kombinierte Zeichenfolge zurück. Es ist, als würde man eine weitere Zeichenfolge anhängen.
Unterschrift
Die Signatur der String-concat()-Methode ist unten angegeben:
public String concat(String anotherString)
Parameter
anotherString : eine andere Zeichenfolge, die am Ende dieser Zeichenfolge kombiniert werden soll.
Kehrt zurück
kombinierte Zeichenfolge
Interne Umsetzung
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); }
Beispiel für die Methode Java String concat()
Dateiname: ConcatExample.java
public class ConcatExample{ public static void main(String args[]){ String s1='java string'; // The string s1 does not get changed, even though it is invoking the method // concat(), as it is immutable. Therefore, the explicit assignment is required here. s1.concat('is immutable'); System.out.println(s1); s1=s1.concat(' is immutable so assign it explicitly'); System.out.println(s1); }}Testen Sie es jetzt
Ausgabe:
sonst wenn Java
java string java string is immutable so assign it explicitly
Java String concat()-Methode, Beispiel 2
Sehen wir uns ein Beispiel an, in dem wir mehrere String-Objekte verketten.
Dateiname: ConcatExample2.java
public class ConcatExample2 { public static void main(String[] args) { String str1 = 'Hello'; String str2 = 'Javatpoint'; String str3 = 'Reader'; // Concatenating one string String str4 = str1.concat(str2); System.out.println(str4); // Concatenating multiple strings String str5 = str1.concat(str2).concat(str3); System.out.println(str5); } }
Ausgabe:
HelloJavatpoint HelloJavatpointReader
Java String concat()-Methode, Beispiel 3
Sehen wir uns ein Beispiel an, in dem wir Leerzeichen und Sonderzeichen mit dem String-Objekt verketten. Dies erfolgt über die Verkettung der concat()-Methode.
Dateiname: ConcatExample3.java
public class ConcatExample3 { public static void main(String[] args) { String str1 = 'Hello'; String str2 = 'Javatpoint'; String str3 = 'Reader'; // Concatenating Space among strings String str4 = str1.concat(' ').concat(str2).concat(' ').concat(str3); System.out.println(str4); // Concatenating Special Chars String str5 = str1.concat('!!!'); System.out.println(str5); String str6 = str1.concat('@').concat(str2); System.out.println(str6); } }
Ausgabe:
Hello Javatpoint Reader Hello!!! [email�protected]
Java String concat()-Methode, Beispiel 4
Bisher haben wir gesehen, dass die Methode concat() den String am Ende des Strings anhängt, der die Methode aufruft. Wir können jedoch eine kleine Umgehungslösung finden, indem wir die Zeichenfolge mithilfe der Methode concat() an den Anfang einer Zeichenfolge anhängen.
Dateiname: ConcatExample4.java
// A Java program that shows how to add // a string at the beginning of another string public class ConcatExample4 { // main method public static void main(String argvs[]) { String str = 'Country'; // we have added the string 'India is my' before the String str; // Also, observe that a string literal can also invoke the concat() method String s = 'India is my '.concat(str); // displaying the string System.out.println(s); } }
Ausgabe:
India is my Country