De Java String-klasse concat() methode combineert de opgegeven tekenreeks aan het einde van deze tekenreeks . Het retourneert een gecombineerde tekenreeks. Het is alsof je nog een string toevoegt.
Handtekening
De handtekening van de string concat() methode wordt hieronder gegeven:
public String concat(String anotherString)
Parameter
een andereString : een andere string, d.w.z. te combineren aan het einde van deze string.
Geeft terug
gecombineerde string
Java-geheel getal naar tekenreeks
Interne implementatie
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); }
Voorbeeld van Java String concat()-methode
Bestandsnaam: 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); }}Test het nu
Uitgang:
java string java string is immutable so assign it explicitly
Java String concat() Methode Voorbeeld 2
Laten we een voorbeeld bekijken waarin we meerdere stringobjecten aaneenschakelen.
Bestandsnaam: 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); } }
Uitgang:
HelloJavatpoint HelloJavatpointReader
Java String concat() Methode Voorbeeld 3
Laten we een voorbeeld bekijken waarin we spaties en speciale tekens aaneenschakelen aan het stringobject. Het wordt gedaan met behulp van de keten van de concat() methode.
Bestandsnaam: 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); } }
Uitgang:
proloog taal
Hello Javatpoint Reader Hello!!! [email�protected]
Java String concat() Methode Voorbeeld 4
Tot nu toe hebben we gezien dat de methode concat() de string toevoegt aan het einde van de string die de methode aanroept. We kunnen echter een kleine oplossing bieden door de string aan het begin van een string toe te voegen met behulp van de concat() methode.
Bestandsnaam: 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); } }
Uitgang:
India is my Country