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