English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Quelles sont les méthodes pour joindre des chaînes en Java ?

Les chaînes sont utilisées pour stocker une série de caractères en Java, qui sont considérés comme des objets. La classe String du paquet java.lang représente une chaîne.

Vous pouvez créer une chaîne en utilisant la clé new (comme pour tout autre objet) ou en assignant une valeur à un texte (comme pour tout autre type de données primitives).

String stringObject = new String("Hello how are you");
String stringLiteral = "Welcome to Tutorialspoint";

Concaténation de chaînes

Vous pouvez concaténer des chaînes de caractères en Java de la manière suivante-

Utilisation de “ +”opérateur : Java utilise cet opérateur pour fournir un opérateur de concaténation, que vous pouvez utiliser directement pour ajouter deux textes String

Exemple

import java.util.Scanner;
public class StringExample {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Entrez la première chaîne : ");
      String str1 = sc.next();
      System.out.println("Entrez la deuxième chaîne : ");
      String str2 = sc.next();
      //Concaténation des deux chaînes
      String result = str1+str2;
      System.out.println(result);
   }
}

Résultat de la sortie

Entrez la première chaîne :
Krishna
Entrez la deuxième chaîne :
Kasyap
KrishnaKasyap
Java

Utilisation de la méthode concat() -La méthode concat() de la classe String prend une valeur String, l'ajoute à la chaîne courante et retourne la valeur concaténée.

Exemple

import java.util.Scanner;
public class StringExample {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Entrez la première chaîne : ");
      String str1 = sc.next();
      System.out.println("Entrez la deuxième chaîne : ");
      String str2 = sc.next();
      //Concaténation des deux chaînes
      String result = str1.concat(str2);
      System.out.println(result);
   }
}

Résultat de la sortie

Entrez la première chaîne :
Krishna
Entrez la deuxième chaîne :
Kasyap
KrishnaKasyap

Utilisation des classes StringBuffer et StringBuilder -Lorsqu'il est nécessaire de modifier, les classes StringBuffer et StringBuilder peuvent être utilisées comme substituts de String.

Elles sont similaires à String, mais elles sont modifiables. Ces classes fournissent diverses méthodes pour manipuler le contenu. La méthode append() de ces classes prend une valeur String et l'ajoute à l'objet StringBuilder courant.

Exemple

import java.util.Scanner;
public class StringExample {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Entrez la première chaîne : ");
      String str1 = sc.next();
      System.out.println("Entrez la deuxième chaîne : ");
      String str2 = sc.next();
      StringBuilder sb = new StringBuilder(str1);
      //Concaténation des deux chaînes
      sb.append(str2);
      System.out.println(sb);
   }
}

Résultat de la sortie

Entrez la première chaîne :
Krishna
Entrez la deuxième chaîne :
Kasyap
KrishnaKasyap