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

Quali sono i modi per connettere le stringhe in Java?

Le stringhe vengono utilizzate per memorizzare una serie di caratteri in Java, che vengono considerati oggetti. La classe String del pacchetto java.lang rappresenta una String.

Puoi creare una String utilizzando la parola chiave new (come qualsiasi altro oggetto) o assegnando un valore alla letteratura (come qualsiasi altro tipo di dati primitivi).

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

Connessione di stringhe

Puoi connettere stringhe in Java nei seguenti modi-

Utilizzo dell'operatore "+": Java fornisce un operatore di concatenazione che ti permette di aggiungere direttamente due testi String.

Esempio

import java.util.Scanner;
public class StringExample {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Inserisci la prima stringa:");
      String str1 = sc.next();
      System.out.println("Inserisci la seconda stringa:");
      String str2 = sc.next();
      //Concatenare le due stringhe
      String result = str1+str2;
      System.out.println(result);
   }
}

Risultato di output

Inserisci la prima stringa:
Krishna
Inserisci la seconda stringa:
Kasyap
KrishnaKasyap
Java

Utilizzo del metodo concat() -Il metodo concat() della classe String accetta un valore String e lo aggiunge alla String corrente, restituendo il valore concatenato.

Esempio

import java.util.Scanner;
public class StringExample {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Inserisci la prima stringa:");
      String str1 = sc.next();
      System.out.println("Inserisci la seconda stringa:");
      String str2 = sc.next();
      //Concatenare le due stringhe
      String result = str1.concat(str2);
      System.out.println(result);
   }
}

Risultato di output

Inserisci la prima stringa:
Krishna
Inserisci la seconda stringa:
Kasyap
KrishnaKasyap

Utilizzo di StringBuffer e StringBuilder -Quando è necessario modificare, le classi StringBuffer e StringBuilder possono essere utilizzate come sostituti di String.

Sono simili a String, ma sono mutabili. Queste forniscono vari metodi per la manipolazione del contenuto. Il metodo append() di queste classi accetta un valore String e lo aggiunge all'oggetto StringBuilder corrente.

Esempio

import java.util.Scanner;
public class StringExample {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Inserisci la prima stringa:");
      String str1 = sc.next();
      System.out.println("Inserisci la seconda stringa:");
      String str2 = sc.next();
      StringBuilder sb = new StringBuilder(str1);
      //Concatenare le due stringhe
      sb.append(str2);
      System.out.println(sb);
   }
}

Risultato di output

Inserisci la prima stringa:
Krishna
Inserisci la seconda stringa:
Kasyap
KrishnaKasyap