Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Grundlegende Zeichenfolgenformatierung | Umgang mit Datentypen
C# Grundlagen

bookGrundlegende Zeichenfolgenformatierung

Wir können Text und einen Variablenwert mit einer bereits bekannten Methode ausgeben (dem +-Operator):

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

Es gibt jedoch bessere und geeignetere Methoden zur Zeichenkettenformatierung, die auch komplexe Fälle abdecken können. Die erste Methode ist die Verwendung der Platzhalter-Syntax. Um diese Syntax zu verstehen, verwenden wir die Methode Console.WriteLine:

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

Im obigen Code werden Platzhalter in die Zeichenkette eingefügt, an denen Werte eingesetzt werden sollen. Die Syntax eines Platzhalters ist eine Zahl (Index) in geschweiften Klammern {index}, wobei der Wert index bei 0 beginnt. Wenn die Ausgabekette erzeugt wird, werden die Platzhalter mit den entsprechenden Werten gefüllt, die als zusätzliche Argumente an die Methode Console.WriteLine übergeben werden.

Hinweis

Argumente sind die Werte, die wir an eine Funktion oder einen Befehl übergeben. Zum Beispiel sind in Console.WriteLine("Value: {0}", 100); die Begriffe "Value: {0}" und 100 Werte.

Es gibt eine weitere, wesentlich einfachere Methode zur Formatierung von Zeichenfolgen. Wir können das Zeichen $ verwenden, um anzugeben, dass es sich um eine formatierte Zeichenfolge handelt, und Werte direkt mit geschweiften Klammern ({}) einfügen:

Mit dieser Syntax können wir auch formatierte Zeichenfolgen erzeugen und in String-Variablen speichern:

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

Welche der folgenden Methoden können zur Zeichenfolgenformatierung in C# verwendet werden?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 8

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you show an example of using the placeholder syntax in C#?

How do I use the $ character for string formatting?

What are the advantages of using formatted strings over concatenation?

Awesome!

Completion rate improved to 1.59

bookGrundlegende Zeichenfolgenformatierung

Swipe um das Menü anzuzeigen

Wir können Text und einen Variablenwert mit einer bereits bekannten Methode ausgeben (dem +-Operator):

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

Es gibt jedoch bessere und geeignetere Methoden zur Zeichenkettenformatierung, die auch komplexe Fälle abdecken können. Die erste Methode ist die Verwendung der Platzhalter-Syntax. Um diese Syntax zu verstehen, verwenden wir die Methode Console.WriteLine:

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

Im obigen Code werden Platzhalter in die Zeichenkette eingefügt, an denen Werte eingesetzt werden sollen. Die Syntax eines Platzhalters ist eine Zahl (Index) in geschweiften Klammern {index}, wobei der Wert index bei 0 beginnt. Wenn die Ausgabekette erzeugt wird, werden die Platzhalter mit den entsprechenden Werten gefüllt, die als zusätzliche Argumente an die Methode Console.WriteLine übergeben werden.

Hinweis

Argumente sind die Werte, die wir an eine Funktion oder einen Befehl übergeben. Zum Beispiel sind in Console.WriteLine("Value: {0}", 100); die Begriffe "Value: {0}" und 100 Werte.

Es gibt eine weitere, wesentlich einfachere Methode zur Formatierung von Zeichenfolgen. Wir können das Zeichen $ verwenden, um anzugeben, dass es sich um eine formatierte Zeichenfolge handelt, und Werte direkt mit geschweiften Klammern ({}) einfügen:

Mit dieser Syntax können wir auch formatierte Zeichenfolgen erzeugen und in String-Variablen speichern:

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

Welche der folgenden Methoden können zur Zeichenfolgenformatierung in C# verwendet werden?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 8
some-alt