Der Prozess des Formatierens, Bearbeitens und Verkettens der Zeichenfolgen wird in C# als Zeichenfolgeninterpolation bezeichnet, wobei Ausdrücke und Objekte als Teil der Zeichenfolgeninterpolation verwendet werden können. Diese Funktion der String-Interpolation wurde in C# Version 6 eingeführt und vor der Einführung der String-Interpolation wurden in C# der + (Plus)-Operator und die String.Format-Methode verwendet, um die Verkettungsoperation für Strings durchzuführen. Durch die Verwendung der String-Interpolation ist dies möglich Platzieren Sie die Zeichenfolgen an der gewünschten Stelle. Es ist möglich, Bedingungen zu verwenden und das Leerzeichen nach oder vor der Zeichenfolge anzugeben.
Syntax:
Die Syntax für die String-Interpolation lautet wie folgt:
{<interpolatedExpression>[,<alignment>][:<formatString>]}
Wenn das Ergebnis durch den interpolierten Ausdruck erzeugt wird, der in die interpolierte Zeichenfolge eingefügt wird, kann die Ausrichtung für einen resultierenden Ausdruck mithilfe eines Kommas ausgedrückt werden und ist optional. Der resultierende Ausdruck ist rechtsbündig, wenn der Ausrichtungswert positiv ist. Der resultierende Ausdruck wird linksbündig ausgerichtet, wenn der Ausrichtungswert negativ ist.
Der angegebene Ausdruck kann formatiert werden, indem formatString mithilfe des Doppelpunkts definiert wird.
Unten sind die Beispiele
Programm zur Demonstration der String-Interpolation zur Verkettung der beiden gegebenen Strings.
Code:
using System; //a namespace called program is defined namespace program { //a class called check is defined class check { //main method is called within which two string variables are defined to store the two strings static void Main(string[] args) { string string1 = "to C#"; //string interpolation is used to concatenate the first string with the second string and display the resulting string string string2 = $"Welcome {string1} !"; //the resulting output which is the concatenation of the given two strings is printed on the screen Console.WriteLine(string2); } } }
Ausgabe:
Erklärung: Im obigen Programm ist ein Namespace namens Programm definiert. Dann wird eine Klasse namens check definiert. Anschließend wird die Methode main aufgerufen, in der zwei String-Variablen zum Speichern der beiden Strings definiert werden. Dann wird die String-Interpolation verwendet, um den ersten String mit dem zweiten String zu verketten und den resultierenden String anzuzeigen.
C#-Programm zur Demonstration der String-Interpolation zur Verkettung der angegebenen vier Strings:
Code:
using System; //a namespace called program is defined namespace program { //a class called check is defined class check { //main method is called within which four string variables are defined to store the four strings static void Main(string[] args) { string string1 = "to C#"; //string interpolation is used to concatenate the first string, second string, third string and fourth string and display the resulting string string string2 = "Welcome"; string string3 = "Learning is fun"; string string4 = $"{string2} {string1}. \n" + $"{string3}. "; //the resulting output which is the concatenation of the given four strings is printed on the screen Console.WriteLine(string4); } } }
Ausgabe:
Erklärung: Im obigen Programm ist ein Namespace namens Programm definiert. Dann wird eine Klasse namens check definiert. Anschließend wird die Hauptmethode aufgerufen, in der vier String-Variablen zum Speichern der vier Strings definiert werden. Dann wird die String-Interpolation verwendet, um den ersten String, den zweiten String, den dritten String und den vierten String zu verketten und den resultierenden String anzuzeigen.
C#-Programm zur Demonstration der String-Interpolation zur Verkettung der angegebenen Strings, um die E-Mail-ID anzuzeigen:
Code:
using System; //a namespace called program is defined namespace program { //a class called check is defined class check { //main method is called within which four string variables are defined to store the four strings static void Main(string[] args) { string string1 = "shobha"; //string interpolation is used to concatenate the first string, second string, display the resulting string which is an email id string string2 = "shivakumar"; string string3 = $"{string1}.{string2}@gmail.com"; //the resulting output which is an email id is printed on the screen Console.WriteLine("The given email id after string interpolation is: {0}",string3); } } }
Ausgabe:
Erklärung: Im obigen Programm ist ein Namespace namens Programm definiert. Dann wird eine Klasse namens check definiert. Anschließend wird die Hauptmethode aufgerufen, in der drei String-Variablen zum Speichern der drei Strings definiert werden. Anschließend wird die Zeichenfolgeninterpolation verwendet, um die erste Zeichenfolge und die zweite Zeichenfolge zu verketten und die resultierende Zeichenfolge anzuzeigen, die eine E-Mail-ID ist.
In diesem Tutorial verstehen wir das Konzept der String-Interpolation durch Definition, Syntax und Funktionsweise anhand von Programmierbeispielen und deren Ausgaben.
Das obige ist der detaillierte Inhalt vonC#-String-Interpolation. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!