Grundlegende Zeichenfolgenformatierung
Wir können Text und einen Variablenwert mit einer bereits bekannten Methode ausgeben (dem +
Operator):
main.cs
12345678910111213using 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 String-Formatierung, die auch komplexe Fälle handhaben können. Die erste Methode ist die Verwendung der Platzhalter-Syntax. Um diese Syntax zu verstehen, verwenden wir die 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); } } }
Im obigen Code fügen wir Platzhalter in den String ein, an denen Werte eingefügt werden sollen. Die Syntax eines Platzhalters ist eine Zahl (Index), die in geschweifte Klammern {index}
eingeschlossen ist, und der Wert index beginnt bei 0
. Wenn der Ausgabestring generiert wird, werden die Platzhalter mit den entsprechenden Werten gefüllt, die als zusätzliche Argumente an die Console.WriteLine-Methode übergeben werden.
Hinweis
Argumente sind die Werte, die wir in eine Funktion oder einen Befehl übergeben. Zum Beispiel sind in
Console.WriteLine("Value: {0}", 100);
die Begriffe"Value: {0}"
und100
Werte.
Es gibt eine viel einfachere Methode, um Zeichenfolgen zu formatieren. Wir können das -Zeichen verwenden, um anzuzeigen, dass eine Zeichenfolge eine formatierte Zeichenfolge ist, und Werte direkt darin mit geschweiften Klammern (
{}`) einfügen:
Mit dieser Syntax können wir auch formatierte Zeichenfolgen generieren und in Zeichenfolgenvariablen speichern:
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); } } }
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 1.59
Grundlegende Zeichenfolgenformatierung
Swipe um das Menü anzuzeigen
Wir können Text und einen Variablenwert mit einer bereits bekannten Methode ausgeben (dem +
Operator):
main.cs
12345678910111213using 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 String-Formatierung, die auch komplexe Fälle handhaben können. Die erste Methode ist die Verwendung der Platzhalter-Syntax. Um diese Syntax zu verstehen, verwenden wir die 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); } } }
Im obigen Code fügen wir Platzhalter in den String ein, an denen Werte eingefügt werden sollen. Die Syntax eines Platzhalters ist eine Zahl (Index), die in geschweifte Klammern {index}
eingeschlossen ist, und der Wert index beginnt bei 0
. Wenn der Ausgabestring generiert wird, werden die Platzhalter mit den entsprechenden Werten gefüllt, die als zusätzliche Argumente an die Console.WriteLine-Methode übergeben werden.
Hinweis
Argumente sind die Werte, die wir in eine Funktion oder einen Befehl übergeben. Zum Beispiel sind in
Console.WriteLine("Value: {0}", 100);
die Begriffe"Value: {0}"
und100
Werte.
Es gibt eine viel einfachere Methode, um Zeichenfolgen zu formatieren. Wir können das -Zeichen verwenden, um anzuzeigen, dass eine Zeichenfolge eine formatierte Zeichenfolge ist, und Werte direkt darin mit geschweiften Klammern (
{}`) einfügen:
Mit dieser Syntax können wir auch formatierte Zeichenfolgen generieren und in Zeichenfolgenvariablen speichern:
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); } } }
Danke für Ihr Feedback!