Øvelse – Kombiner strenge ved hjælp af strengsammenkædning

Fuldført

Du skal ofte kombinere data fra mange forskellige kilder, herunder konstantstrenge og variabler, der indeholder både tekst og numeriske data. I dette undermodul skal du bruge sammenkædning af strenge til at kombinere to eller flere værdier i en ny streng.

Hvad er strengsammenkædning?

Strengsammenkædning er "programmer speak" for blot at kombinere to eller flere string værdier til en ny string værdi. I modsætning til addition føjes den anden værdi til slutningen af den første værdi osv. I følgende øvelse skal du skrive kode for at sammenkæde string værdier.

Sammenkæd en konstantstreng og en variabel

Hvis du vil sammenkæde to strenge, skal du bruge strengsammenkædningsoperatoren, som er plussymbolet +.

  1. Vælg al den kode, du tidligere har skrevet i C#-kodeeditoren, og tryk på Delete eller Backspace for at slette den.

  2. Angiv følgende kode i kodeeditoren:

    string firstName = "Bob";
    string message = "Hello " + firstName;
    Console.WriteLine(message);
    
  3. Kør nu koden. Du får vist følgende resultat i outputkonsollen:

    Hello Bob
    

    Bemærk rækkefølgen – den første streng "Hello " er den første i den nye streng, og værdien i variablen firstName føjes til slutningen af den.

Sammenkæd flere variabler og konstantstrenge

Du kan udføre flere sammenkædningshandlinger på samme kodelinje.

  1. Rediger den kode, du skrev tidligere, til følgende:

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

    Her kan du oprette en mere kompleks meddelelse ved at kombinere flere variabler og konstantstrenge.

  2. Kør nu koden. Du får vist følgende resultat i outputkonsollen:

    Hello Bob!
    

Undgå mellemliggende variabler

I de forrige trin brugte du en ekstra variabel til at holde den nye streng, der blev resultatet af sammenkædningshandlingen. Medmindre du har en god grund til at gøre det, kan du (og bør) undgå at bruge mellemliggende variabler ved at udføre sammenkædningshandlingen, som du har brug for det.

  1. Rediger den kode, du skrev tidligere, til følgende:

    string firstName = "Bob";
    string greeting = "Hello";
    Console.WriteLine(greeting + " " + firstName + "!");
    
  2. Kør nu koden. Resultatet i outputkonsollen skal være det samme, selvom du har forenklet koden:

    Hello Bob!
    

Resumé

Her er, hvad du har lært om sammenkædning af strenge indtil videre:

  • Strengsammenfletning giver dig mulighed for at kombinere mindre konstant- og variabelstrenge til en enkelt streng.
  • Undgå at oprette mellemliggende variabler, hvis tilføjelsen af dem ikke øger læsbarheden.