logo

Concatération de chaînes Java

Le Concat() de classe de chaîne Java méthode combine la chaîne spécifiée à la fin de cette chaîne . Il renvoie une chaîne combinée. C'est comme ajouter une autre chaîne.

Signature

La signature de la méthode string concat() est donnée ci-dessous :

 public String concat(String anotherString) 

Paramètre

une autreChaîne : une autre chaîne, c'est-à-dire à combiner à la fin de cette chaîne.

Retour

chaîne combinée

Implémentation interne

 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); } 

Exemple de méthode Java String concat()

Nom de fichier: 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); }} 
Testez-le maintenant

Sortir:

 java string java string is immutable so assign it explicitly 

Méthode Java String concat() Exemple 2

Voyons un exemple où nous concaténons plusieurs objets chaîne.

Nom de fichier: 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); } } 

Sortir:

HelloJavatpoint HelloJavatpointReader 

Méthode Java String concat() Exemple 3

Voyons un exemple dans lequel nous concaténons des espaces et des caractères spéciaux à l'objet chaîne. Cela se fait en utilisant le chaînage de la méthode concat().

Nom de fichier: 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); } } 

Sortir:

Hello Javatpoint Reader Hello!!! [email�protected] 

Méthode Java String concat() Exemple 4

Jusqu'à présent, nous avons vu que la méthode concat() ajoute la chaîne à la fin de la chaîne qui invoque la méthode. Cependant, nous pouvons faire une petite solution pour ajouter la chaîne au début d'une chaîne en utilisant la méthode concat().

Nom de fichier: 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); } } 

Sortir:

 India is my Country