Oefening: tekenreeksen combineren met tekenreekssamenvoeging
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 +
.
Selecteer alle code in de .NET-editor en druk op Delete of Backspace om deze te verwijderen.
Voer de volgende code in de code-editor in:
string firstName = "Bob"; string message = "Hello " + firstName; Console.WriteLine(message);
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 defirstName
variabele wordt toegevoegd aan het einde ervan.
Meerdere variabelen en letterlijke tekenreeksen samenvoegen
U kunt verschillende samenvoegingsbewerkingen uitvoeren in dezelfde coderegel.
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.
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.
Wijzig de code die u eerder hebt geschreven naar het volgende:
string firstName = "Bob"; string greeting = "Hello"; Console.WriteLine(greeting + " " + firstName + "!");
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.