Gyakorlat – Sztringek egyesítése sztringösszefűzéssel
Gyakran számos különböző forrásból származó adatokat kell kombinálnia, beleértve a szöveges és numerikus adatokat is tartalmazó literális sztringeket és változókat. Ebben a leckében sztringösszefűzést fogunk használni két vagy több érték egy új sztringben való egyesítéséhez.
Mit jelent a sztringek összefűzése?
A sztringösszefűzés a "programozó beszél" kifejezés, amely két vagy több string értéket egyszerűen kombinál egy új string értékkel. A hozzáadástól eltérően a második érték az első érték végéhez lesz hozzáfűzve, és így tovább. A következő gyakorlatban az értékek összefűzésére string fog kódot írni.
Konstans sztring és változó összefűzése
Két sztring összefűzéséhez a sztringösszefűzési operátort kell használnunk, ami a pluszjel: +.
Jelölje ki a C#-kódszerkesztőben korábban írt összes kódot, és a Törlés vagy a Backspace billentyűkombinációt lenyomva törölje azt.
Írja be a következő kódot a kódszerkesztőbe:
string firstName = "Bob"; string message = "Hello " + firstName; Console.WriteLine(message);Most futtassa a kódot. A kimeneti konzolon a következő eredmény jelenik meg:
Hello BobFigyelje meg a sorrendet – az első sztring
"Hello "az új sztringben az első, a változó értékefirstNamepedig hozzá van fűzve a végéhez.
Több változó és literális sztring összefűzése
Ugyanabban a kódsorban több összefűzési műveletet is elvégezhet.
Módosítsa a korábban írt kódot a következőre:
string firstName = "Bob"; string greeting = "Hello"; string message = greeting + " " + firstName + "!"; Console.WriteLine(message);Itt összetettebb üzenetet hozhat létre több változó és literális sztring kombinálásával.
Most futtassa a kódot. A kimeneti konzolon a következő eredmény jelenik meg:
Hello Bob!
Köztes változók elkerülése
Az előző lépésekben egy további változót használt az összefűzési művelet eredményeként létrejött új sztring tárolására. Hacsak nincs jó oka az ellenkezőjére, érdemes (és lehetséges) elkerülni a köztes változók használatát az összefűzési művelet igény szerinti elvégzésével.
Módosítsa a korábban írt kódot a következőre:
string firstName = "Bob"; string greeting = "Hello"; Console.WriteLine(greeting + " " + firstName + "!");Most futtassa a kódot. A kimeneti konzol eredményének akkor is azonosnak kell lennie, ha egyszerűsítette a kódot:
Hello Bob!
Összefoglalás
A sztringösszefűzésről eddig az alábbiakat tanulta:
- A sztringösszefűzéssel kisebb literálokat és változósztringeket tudunk egyesíteni egyetlen sztringben.
- Ne használjon köztes változókat, ha nélkülük is jól olvasható a kód.