Gyakorlat – Sztringek egyesítése sztringösszefűzéssel

Befejeződött

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: +.

  1. Jelölje ki az összes kódot a .NET-szerkesztőben, majd a Törlés vagy a Backspace billentyű lenyomásával törölje azt.

  2. Írja be a következő kódot a kódszerkesztőbe:

    string firstName = "Bob";
    string message = "Hello " + firstName;
    Console.WriteLine(message);
    
  3. Most futtassa a kódot. A kimeneti konzolon a következő eredmény jelenik meg:

    Hello Bob
    

    Figyelje meg a sorrendet – az első sztring "Hello " az új sztringben az első, a változó értéke firstName pedig 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.

  1. 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.

  2. 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.

  1. Módosítsa a korábban írt kódot a következőre:

    string firstName = "Bob";
    string greeting = "Hello";
    Console.WriteLine(greeting + " " + firstName + "!");
    
  2. 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.