Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Basisopmaak van strings | Section
C# Basis

Basisopmaak van strings

Veeg om het menu te tonen

Note
Definitie

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

main.cs

12345678910111213
using 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

main.cs

123456789101112131415
using 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.

Note
Opmerking

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

main.cs

12345678910111213141516
using 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); } } }
question mark

Welke van de volgende methoden kunnen worden gebruikt voor stringopmaak in C#?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 18

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 18
some-alt