English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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";
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.
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); } }
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.
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); } }
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.
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); } }
Inserisci la prima stringa: Krishna Inserisci la seconda stringa: Kasyap KrishnaKasyap