Oefening: tekenreeksen combineren met tekenreekssamenvoeging

Voltooid

Vaak moet u gegevens uit veel verschillende bronnen combineren, waaronder letterlijke tekenreeksen en variabelen die zowel tekst- als numerieke gegevens bevatten. In deze les gaat u tekenreeksen gebruiken om twee of meer waarden te combineren tot een nieuwe tekenreeks.

Wat is tekenreekssamenvoeging?

Tekenreekssamenvoeging is 'programmeur spreken' voor het combineren van twee of meer string waarden in een nieuwe string waarde. In tegenstelling tot optellen wordt de tweede waarde aan het einde van de eerste waarde toegevoegd, enzovoort. In de volgende oefening schrijft u code om waarden samen te voegen string .

Een letterlijke tekenreeks en een variabele samenvoegen

U kunt twee tekenreeksen samenvoegen door gebruik te maken van de operator voor tekenreekssamenvoeging, het plusteken +.

  1. Selecteer alle code in de .NET-editor en druk op Delete of Backspace om deze te verwijderen.

  2. Voer de volgende code in de code-editor in:

    string firstName = "Bob";
    string message = "Hello " + firstName;
    Console.WriteLine(message);
    
  3. Voer de code nu uit. U ziet het volgende resultaat in de uitvoerconsole:

    Hello Bob
    

    Let op de volgorde: de eerste tekenreeks bevindt zich eerst in de nieuwe tekenreeks "Hello " en de waarde in de firstName variabele wordt toegevoegd aan het einde ervan.

Meerdere variabelen en letterlijke tekenreeksen samenvoegen

U kunt verschillende samenvoegingsbewerkingen uitvoeren in dezelfde coderegel.

  1. Wijzig de code die u eerder hebt geschreven naar het volgende:

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

    Hier maakt u een complexer bericht door verschillende variabelen en letterlijke tekenreeksen te combineren.

  2. Voer de code nu uit. U ziet het volgende resultaat in de uitvoerconsole:

    Hello Bob!
    

Tussenliggende variabelen vermijden

In de vorige stappen hebt u een extra variabele gebruikt voor het opslaan van de nieuwe tekenreeks die het resultaat is van de samenvoegingsbewerking. Het is verstandig het gebruik van tussenliggende variabelen te vermijden (tenzij u er een goede reden voor hebt om deze te gebruiken) door de samenvoegingsbewerking uit te voeren wanneer u deze nodig hebt.

  1. Wijzig de code die u eerder hebt geschreven naar het volgende:

    string firstName = "Bob";
    string greeting = "Hello";
    Console.WriteLine(greeting + " " + firstName + "!");
    
  2. Voer de code nu uit. Het resultaat in de uitvoerconsole moet hetzelfde zijn, zelfs als u de code hebt vereenvoudigd:

    Hello Bob!
    

Samenvatting

Dit is wat u tot nu toe hebt geleerd over tekenreekssamenvoeging:

  • Met tekenreekssamenvoeging kunt u kleine letterlijke tekenreeksen en tekenreeksen uit variabelen combineren tot één tekenreeks.
  • Vermijd het maken van tussenliggende variabelen omdat toevoeging ervan de leesbaarheid niet ten goede komt.