Övning – Kombinera strängar med strängsammanfogning

Slutförd

Ofta måste du kombinera data från många olika källor, inklusive literalsträngar och variabler som innehåller både text och numeriska data. I den här lektionen använder du sammanlänkning av strängar till att kombinera två eller flera värden i en ny sträng.

Vad är sammanlänkning av strängar?

Strängsammanfogning är "programmerare talar" för att helt enkelt kombinera två eller flera string värden till ett nytt string värde. Du summerar inte värdena utan lägger till dem efter varandra. I följande övning skriver du kod för att sammanfoga string värden tillsammans.

Sammanfoga en literalsträng och en variabel

När du ska sammanlänka två strängar använder du sammanlänkningsoperatorn för strängar, som är ett plustecken +.

  1. Markera all kod i .NET-redigeraren och tryck på Ta bort eller Backspace för att ta bort den.

  2. Ange följande kod i kodredigeraren:

    string firstName = "Bob";
    string message = "Hello " + firstName;
    Console.WriteLine(message);
    
  3. Kör sedan koden. Du bör se följande utdata i konsolen:

    Hello Bob
    

    Observera ordningen – den första strängen "Hello " är först i den nya strängen och värdet i variabeln firstName läggs till i slutet av den.

Sammanfoga flera variabler och literalsträngar

Du kan utföra flera sammanlänkningar i samma kodrad.

  1. Ändra koden som du skrev tidigare till följande:

    string firstName = "Bob";
    string greeting = "Hello";
    string message = greeting + " " + firstName + "!";
    Console.WriteLine(message);
    

    Här skapar du ett mer komplext meddelande genom att kombinera flera variabler och literalsträngar.

  2. Kör sedan koden. Du bör se följande utdata i konsolen:

    Hello Bob!
    

Undvika mellanliggande variabler

I föregående steg använde du en extra variabel för att lagra den nya strängen som resulterade i sammanlänkningsåtgärden. Om du inte behöver göra det av någon anledning så kan (och bör) du undvika mellanliggande variabler genom att utföra sammanlänkningen när du behöver den.

  1. Ändra koden som du skrev tidigare till följande:

    string firstName = "Bob";
    string greeting = "Hello";
    Console.WriteLine(greeting + " " + firstName + "!");
    
  2. Kör sedan koden. Resultatet i utdatakonsolen bör vara detsamma även om du förenklade koden:

    Hello Bob!
    

Sammanfattning

Här är vad du har lärt dig om strängsammanfogning hittills:

  • Med sammanlänkning kan du kombinera mindre strängliteraler och variabler till en enda sträng.
  • Undvik att skapa mellanliggande variabler om de inte förbättrar läsbarheten.