logo

Concatenazione stringa Java

IL Classe String Java concat() metodo combina la stringa specificata alla fine di questa stringa . Restituisce una stringa combinata. È come aggiungere un'altra stringa.

Firma

La firma del metodo string concat() è riportata di seguito:

 public String concat(String anotherString) 

Parametro

anotherString : un'altra stringa, cioè da combinare alla fine di questa stringa.

ritorna

stringa combinata

Implementazione interna

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

Esempio del metodo Java String concat()

Nome del file: 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); }} 
Provalo adesso

Produzione:

 java string java string is immutable so assign it explicitly 

Metodo Java String concat() Esempio 2

Vediamo un esempio in cui stiamo concatenando più oggetti stringa.

Nome del file: Concat Esempio2.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); } } 

Produzione:

HelloJavatpoint HelloJavatpointReader 

Metodo Java String concat() Esempio 3

Vediamo un esempio in cui stiamo concatenando spazi e caratteri speciali all'oggetto stringa. Viene fatto utilizzando il concatenamento del metodo concat().

Nome del file: 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); } } 

Produzione:

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

Metodo Java String concat() Esempio 4

Finora abbiamo visto che il metodo concat() aggiunge la stringa alla fine della stringa che invoca il metodo. Tuttavia, possiamo adottare una soluzione alternativa per aggiungere la stringa all'inizio di una stringa utilizzando il metodo concat().

Nome del file: Concat Esempio4.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); } } 

Produzione:

 India is my Country