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

Welche Methoden gibt es, um Strings in Java zu verbinden?

verwenden, um eine Reihe von Zeichen zu speichern, die als Objekte betrachtet werden. Die String-Klasse im java.lang-Paket stellt einen String dar.

Sie können ein String erstellen, indem Sie das new-Schlüsselwort (wie jedes andere Objekt) oder indem Sie Werte an Text zuweisen (wie jedem anderen primären Datentyp)

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

Verknüpfung von Strings

Sie können Strings in Java auf die folgenden Weise verknüpfen-

Verwendung des " +”Verknüpfungsoperator: Java bietet mit diesem Operator einen Verknüpfungsoperator, mit dem Sie zwei String-Zeichenketten direkt hinzufügen können

Beispiel

import java.util.Scanner;
public class StringExample {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Geben Sie den ersten String ein:");
      String str1 = sc.next();
      System.out.println("Geben Sie den zweiten String ein:");
      String str2 = sc.next();
      //Verbinden der beiden Strings
      String result = str1+str2;
      System.out.println(result);
   }
}

Ausgaberesultat

Geben Sie den ersten String ein:
Krishna
Geben Sie den zweiten String ein:
Kasyap
KrishnaKasyap
Java

Verwendung der concat() -Methode -Die concat() -Methode der String-Klasse akzeptiert einen String-Wert, fügt ihn dem aktuellen String hinzu und gibt den verbundenen Wert zurück.

Beispiel

import java.util.Scanner;
public class StringExample {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Geben Sie den ersten String ein:");
      String str1 = sc.next();
      System.out.println("Geben Sie den zweiten String ein:");
      String str2 = sc.next();
      //Verbinden der beiden Strings
      String result = str1.concat(str2);
      System.out.println(result);
   }
}

Ausgaberesultat

Geben Sie den ersten String ein:
Krishna
Geben Sie den zweiten String ein:
Kasyap
KrishnaKasyap

Verwendung von StringBuffer und StringBuilder -Wenn eine Änderung erforderlich ist, können die Klassen StringBuffer und StringBuilder als Ersatz für String verwendet werden.

Sie sind ähnlich wie String, aber sie sind veränderlich. Diese bieten verschiedene Methoden zur Manipulation des Inhalts. Die append() -Methode dieser Klasse akzeptiert einen String-Wert und fügt ihn dem aktuellen StringBuilder-Objekt hinzu.

Beispiel

import java.util.Scanner;
public class StringExample {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Geben Sie den ersten String ein:");
      String str1 = sc.next();
      System.out.println("Geben Sie den zweiten String ein:");
      String str2 = sc.next();
      StringBuilder sb = new StringBuilder(str1);
      //Verbinden der beiden Strings
      sb.append(str2);
      System.out.println(sb);
   }
}

Ausgaberesultat

Geben Sie den ersten String ein:
Krishna
Geben Sie den zweiten String ein:
Kasyap
KrishnaKasyap