logo

Java String concat

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