Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Grunnleggende Strengformatering | Håndtering av Datatyper
C#-Grunnleggende

bookGrunnleggende Strengformatering

Vi kan skrive ut tekst og en variabelverdi ved å bruke en allerede kjent metode (+-operatoren):

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }

Det finnes imidlertid bedre og mer egnede metoder for strengformatering som også kan håndtere komplekse tilfeller. Den første metoden er å bruke plassholdersyntaks. For å forstå denne syntaksen bruker vi Console.WriteLine-metoden:

main.cs

main.cs

copy
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); } } }

I koden ovenfor setter vi inn plassholdere i strengen der verdier skal settes inn. Syntaksen for en plassholder er et tall (indeks) omsluttet av krøllparenteser {index}, og verdien indeks starter fra 0. Når utdata-strengen genereres, fylles plassholderne med de tilsvarende verdiene som sendes som ekstra argumenter til Console.WriteLine-metoden.

Merk

Argumenter er verdiene vi sender inn i en funksjon eller kommando. For eksempel, i Console.WriteLine("Value: {0}", 100);, er termene "Value: {0}" og 100 verdier.

Det finnes en mye enklere metode for å formatere strenger. Vi kan bruke $-tegnet for å angi at en streng er en formatert streng, og sette inn verdier direkte ved å bruke krøllparenteser ({}):

Med denne syntaksen kan vi også generere og lagre formaterte strenger i strengvariabler:

main.cs

main.cs

copy
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

Hvilke av følgende metoder kan brukes for strengformatering i C#?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 8

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 1.59

bookGrunnleggende Strengformatering

Sveip for å vise menyen

Vi kan skrive ut tekst og en variabelverdi ved å bruke en allerede kjent metode (+-operatoren):

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }

Det finnes imidlertid bedre og mer egnede metoder for strengformatering som også kan håndtere komplekse tilfeller. Den første metoden er å bruke plassholdersyntaks. For å forstå denne syntaksen bruker vi Console.WriteLine-metoden:

main.cs

main.cs

copy
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); } } }

I koden ovenfor setter vi inn plassholdere i strengen der verdier skal settes inn. Syntaksen for en plassholder er et tall (indeks) omsluttet av krøllparenteser {index}, og verdien indeks starter fra 0. Når utdata-strengen genereres, fylles plassholderne med de tilsvarende verdiene som sendes som ekstra argumenter til Console.WriteLine-metoden.

Merk

Argumenter er verdiene vi sender inn i en funksjon eller kommando. For eksempel, i Console.WriteLine("Value: {0}", 100);, er termene "Value: {0}" og 100 verdier.

Det finnes en mye enklere metode for å formatere strenger. Vi kan bruke $-tegnet for å angi at en streng er en formatert streng, og sette inn verdier direkte ved å bruke krøllparenteser ({}):

Med denne syntaksen kan vi også generere og lagre formaterte strenger i strengvariabler:

main.cs

main.cs

copy
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

Hvilke av følgende metoder kan brukes for strengformatering i C#?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 8
some-alt