logo

Java String concat

The Java String klasa concat() metoda kombinira navedeni niz na kraju ovog niza . Vraća kombinirani niz. To je kao dodavanje drugog niza.

Potpis

Potpis metode string concat() dan je u nastavku:

 public String concat(String anotherString) 

Parametar

još jedan niz : drugi niz, tj. kombinirati na kraju ovog niza.

popis u Javi

Povratak

kombinirani niz

Interna implementacija

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

Primjer metode Java String concat().

Naziv datoteke: 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); }} 
Testirajte sada

Izlaz:

 java string java string is immutable so assign it explicitly 

Primjer 2 metode Java String concat().

Pogledajmo primjer u kojem ulančavamo više objekata niza.

java dobiti trenutno vrijeme

Naziv datoteke: ConcatExample2.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); } } 

Izlaz:

HelloJavatpoint HelloJavatpointReader 

Java String metoda concat() Primjer 3

Pogledajmo primjer gdje ulančavamo razmake i posebne znakove u string objekt. To se radi ulančavanjem metode concat().

Naziv datoteke: ConcatExample3.java

xd značenje
 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); } } 

Izlaz:

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

Java String metoda concat() Primjer 4

Do sada smo vidjeli da metoda concat() dodaje niz na kraj niza koji poziva metodu. Međutim, možemo napraviti malo zaobilazno rješenje za dodavanje niza na početak niza pomoću metode concat().

Naziv datoteke: ConcatExample4.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); } } 

Izlaz:

 India is my Country