Sok kódolás magában foglalja a szövegmanipulációt, a nyelvi fordítástól a szavak egyszerű összekapcsolásáig. A Java, mint a legtöbb más nyelv, kiváló beépített támogatással rendelkezik, amely segíti a karakterláncokkal való munkát.

A Java nagyon jól támogatja a karakterláncok összekapcsolásának vagy összefűzésének egyszerű esetét. Valójában elég különböző módjai vannak a szövegek egyesítésének, hogy megtudja, mi a különbség, és miért érdemes az egyes megközelítéseket használni.

Használja a + jelet

Mindenböl amit tudnia kell a Strings-ről Java-ban, alapvető összefűzés a + operátor az egyik legalapvetőbb. Ha két vagy több karakterlánca van, a + jellel összekapcsolhatja őket.

A következőképpen teheti meg:

nyilvánososztályStringConcat_Java{
nyilvánosstatikusüresfő-(String[] args)
{
String var1 = "Szia,";
String var2 = "A nevem";
String var3 = "Advait";

System.out.println (var1 + " " + var2 + " " + var3);
}
}

A végső kimenet a következő:

A fenti kódban három különböző változóban (var1, var2 és var3) van karakterlánc értéke, amelyeket a + jellel kapcsol össze.

instagram viewer

Az üres idézőjelek szóközöket foglalnak magukban, amelyekre határolóként hivatkozhatunk. Ebben az esetben a szavak közötti szóközként működnek az utolsó mondatban. Az println funkció utolsó lépésként a végső kimenetet nyomtatja ki.

Több karakterláncsor összefűzése a + jellel

Összekapcsolhat több karakterláncot, még akkor is, ha különböző vonalakon vannak elosztva. Ehhez egyszerűen használja a + jel az egyes karakterláncok között:

nyilvánososztályStringConcat_Java{
nyilvánosstatikusüresfő-(String[] args)
{
String var1 = "Üdvözöljük" +
– A nevem Advait. +
" " +
"Én író vagyok a MUO-nál.";

System.out.println (var1);
}
}

Íme a fenti kód kimenete:

A fenti kód futtatásakor az összes karakterláncot egyesíti, hogy egyetlen szövegrész legyen.

Használjon StringBuildert

A StringBuilder osztályt használhatja a karakterláncok összefűzésére is Java nyelven.

Ennek a módszernek az egyik közvetlen hátránya, hogy teljesen más osztályt használ: StringBuildert, nem Stringet. Azonban könnyen beszerezhet egy String objektumot a StringBuilderből a toString() metódus meghívásával. Ez sok esetben alapértelmezés szerint megtörténik.

Használhatja a mellékel metódussal egy karakterláncot adhat hozzá a StringBuilder aktuális tartalmának végéhez.

nyilvánososztályStringConcat_Java{
nyilvánosstatikusüresfő-(String[] args)
{
StringBuilder strn_builder = új StringBuilder();

strn_builder.append("Szia");
strn_builder.append(" Én vagyok");
strn_builder.append(" Advait Singh");

System.out.println (strn_builder.toString());
}
}

Így néz ki a kimenet:

Ahogy a neve is sugallja, az append() függvény egyesíti az értékeket a StringBuilder belső karakterláncának végéhez.

Tanulja meg a Concat() függvény használatát Java nyelven

Ez a funkció egyszerű, és gond nélkül elvégzi a munkát. Mielőtt elkezdené használni ezt a funkciót, vegye figyelembe a következőket:

  • A concat függvényt csak karakterláncokkal használhatja.
  • Ezzel a funkcióval csak két karakterláncot kapcsolhat össze. Azonban a metódus láncolható, mivel egy String-et ad vissza, tehát kódszerű str1.concat (str2).concat (str3) úgy fog működni, ahogy elvárnád.

Így használhatja a concat() függvényt Java-ban:

nyilvánososztályStringconcat_Java{
nyilvánosstatikusüresfő-(String[] args)
{
// Határozza meg a karakterlánc-értékeket a var1 és var2-ben
String var1 = "Üdvözöljük";
String var2 = "A nevem Advait Singh";

// A var3 tartalmazza az összefűzött értéket, ahol a var1 össze van kapcsolva a var2-vel
String var3 = var1.concat (var2);

// A var3-ban tárolt végleges verzió kinyomtatása
System.out.println (var3);
}
}

A var1 és var2 változók tárolják a karakterláncokat, míg a var3 az összekapcsolásuk eredményét. A concat metódus a második változót, a var2-t a var1-hez kapcsolja. A kód hozzárendeli a concat eredményét a harmadik változóhoz, a var3-hoz, és kiírja:

A Format függvény használata Java-ban

Egy másik módszer a formátum függvény, ami nagyon hasznos a karakterláncok összefűzéséhez. Ez egy általános funkció, amely számos programozási nyelvben elérhető. Python formázási módszerepéldául nagyon hasonló.

Ennek a függvénynek az alapvető szintaxisa string.format(), majd a formátummeghatározó (pl. %s) és a karakterláncértékek/objektumok.

nyilvánososztályStringconcat_Java{
nyilvánosstatikusüresfő-(String[] args)
{
// Határozza meg az első és a második változó karakterlánc-értékeit
String var1 = "Üdvözöljük";
String var2 = "A nevem Advait Singh";

// Használja a format függvényt a karakterláncok összefűzéséhez
String var3 = String.format("%s%s", var1, var2);

// A var3-ban tárolt kimenet kinyomtatása
System.out.println (var3);
}
}

Ez a példa a %s formátummeghatározót használja, amely egy karakterlánc helyőrzőjeként működik. Mivel a format argumentum két karakterláncot tartalmaz, pontosan két String argumentummal kell követnie: ebben az esetben var1 és var2. Az eredmény a formázott karakterlánc, amelyet a kód a konzolra nyomtat:

A String.join() metódus használatával

Számos módszer működik a karakterláncokkal a Java nyelven. Egy másik hasznos funkció a String.join() módszer, amely két karakterláncot köt össze. Vegye figyelembe, hogy ez egy osztálymetódus, nem egy példány. Magán a String osztályon hívja, nem egyedi String objektumnak.

Nem korlátozódik csak két karakterlánc összefűzésére az összekapcsolási módszerrel. Bármennyi karakterlánc-paramétert átadhat, és az összekapcsolás az első paraméter, a határoló használatával kombinálja őket:

nyilvánososztályStringconcat_Java{
nyilvánosstatikusüresfő-(String[] args)
{
// Új karakterláncok létrehozása és tárolása a var1 és var2 változókban
String var1 = "Szia,";
String var2 = "A nevem Advait";

// Használja a String.join metódust a karakterláncok kombinálásához
String var3 = String.join(" ", var1, var2);

System.out.println (var3);
}
}

Ez a kód két karakterlánc-literált kombinál, az eredményt a var3-ban tárolja, majd kinyomtatja a konzolra:

A Java többoldalú karakterlánc-összefűzési függvényei

A Java praktikus funkciói számos lehetőséget kínálnak, amelyeket figyelembe kell venni a karakterláncok összekapcsolásának egyszerű feladatának végrehajtása során. Jó ötlet ezeknek az alternatív megközelítéseknek a használatát gyakorolni, hogy megértse, hogyan működnek, és mi a különbség köztük.

Sok hasonlóság van a karakterláncok összefűzése között Javaban és Pythonban. Gyakran átadhatja a karakterlánc-összefűzéssel kapcsolatos ismereteket a nyelvek között. Jó példa erre a String.format által használt formátum-specifikációk szintaxisa. Az olyan nyelvek, mint a Python, a C és a PHP, újra felhasználják ezt a fogalmat és legalább néhány részletét.