Basisopmaak van strings
Veeg om het menu te tonen
Stringopmaak verwijst naar het proces van het samenstellen en aanpassen van tekstuele uitvoer. Dit houdt in dat variabelen en waarden worden ingevoegd in een vooraf gedefinieerde tekstsjabloon. Het is nuttig voor het creëren van leesbare en gestructureerde tekstweergaven.
We kunnen tekst en een variabele waarde weergeven met een reeds bekende methode (de +-operator):
main.cs
12345678910111213using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }
Er zijn echter betere en meer geschikte methoden voor stringopmaak die ook complexe gevallen aankunnen. De eerste methode is het gebruik van de placeholder-syntaxis. Om deze syntaxis te begrijpen gebruiken we de Console.WriteLine-methode:
main.cs
123456789101112131415using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; Console.WriteLine("The values are: {0}, {1} and {2}", val1, val2, val3); } } }
In de bovenstaande code voegen we placeholders in de string in waar waarden moeten worden geplaatst. De syntaxis van een placeholder is een getal (index) tussen accolades {index} en de waarde index begint bij 0. Wanneer de uitvoerstring wordt gegenereerd, worden de placeholders ingevuld met de overeenkomstige waarden die als extra argumenten aan de Console.WriteLine-methode worden doorgegeven.
Argumenten zijn de waarden die we aan een functie of opdracht doorgeven. Bijvoorbeeld, in Console.WriteLine("Value: {0}", 100); zijn de termen "Value: {0}" en 100 waarden.
Er is een andere, veel eenvoudigere methode om strings te formatteren. We kunnen het $-teken gebruiken om aan te geven dat een string een geformatteerde string is en direct waarden erin plaatsen met behulp van de accolades ({}):
Met deze syntaxis kunnen we ook opgemaakte strings genereren en opslaan in stringvariabelen:
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; string text = $"The values are: {val1}, {val2} and {val3}"; Console.WriteLine(text); } } }
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.