Proses memformat, memanipulasi dan menggabungkan rentetan dipanggil interpolasi rentetan dalam C# menggunakan ungkapan dan objek yang boleh digunakan sebagai sebahagian daripada operasi interpolasi rentetan. Ciri interpolasi rentetan ini telah diperkenalkan dalam C# versi 6 dan sebelum interpolasi rentetan diperkenalkan + (tambah) pengendali dan kaedah String.Format digunakan dalam C# untuk melaksanakan operasi penggabungan pada rentetan dan dengan menggunakan interpolasi rentetan, adalah mungkin untuk letakkan rentetan di mana-mana sahaja yang kita inginkan, adalah mungkin untuk menggunakan syarat dan adalah mungkin untuk menentukan ruang selepas atau sebelum rentetan.
Sintaks:
Sintaks untuk interpolasi rentetan seperti berikut:
{<interpolatedExpression>[,<alignment>][:<formatString>]}
Di mana hasil dihasilkan oleh ungkapan interpolasi yang akan dimasukkan dalam rentetan interpolasi, penjajaran untuk ungkapan yang terhasil boleh dinyatakan menggunakan koma dan ia adalah pilihan. Ungkapan yang terhasil dijajarkan ke kanan jika nilai penjajaran adalah positif. Ungkapan yang terhasil dijajar ke kiri jika nilai penjajaran adalah negatif.
Ungkapan yang diberikan boleh diformatkan dengan menentukan formatString menggunakan titik bertindih.
Di bawah adalah contoh
program untuk menunjukkan interpolasi rentetan untuk menggabungkan dua rentetan yang diberikan.
Kod:
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); } } }
Output:
Penjelasan: Dalam atur cara di atas, ruang nama yang dipanggil atur cara ditakrifkan. Kemudian kelas yang dipanggil cek ditakrifkan. Kemudian kaedah utama dipanggil di mana dua pembolehubah rentetan ditakrifkan untuk menyimpan dua rentetan. Kemudian interpolasi rentetan digunakan untuk menggabungkan rentetan pertama dengan rentetan kedua dan memaparkan rentetan yang terhasil.
Program C# untuk menunjukkan interpolasi rentetan untuk menggabungkan empat rentetan yang diberikan:
Kod:
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); } } }
Output:
Penjelasan: Dalam atur cara di atas, ruang nama yang dipanggil atur cara ditakrifkan. Kemudian kelas yang dipanggil cek ditakrifkan. Kemudian kaedah utama dipanggil di mana empat pembolehubah rentetan ditakrifkan untuk menyimpan empat rentetan. Kemudian interpolasi rentetan digunakan untuk menggabungkan rentetan pertama, rentetan kedua, rentetan ketiga dan rentetan keempat dan memaparkan rentetan yang terhasil.
Program C# untuk menunjukkan interpolasi rentetan untuk menggabungkan rentetan yang diberikan untuk memaparkan ID e-mel:
Kod:
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); } } }
Output:
Penjelasan: Dalam atur cara di atas, ruang nama yang dipanggil atur cara ditakrifkan. Kemudian kelas yang dipanggil cek ditakrifkan. Kemudian kaedah utama dipanggil di mana tiga pembolehubah rentetan ditakrifkan untuk menyimpan tiga rentetan. Kemudian interpolasi rentetan digunakan untuk menggabungkan rentetan pertama, rentetan kedua, memaparkan rentetan yang terhasil iaitu id e-mel.
Dalam tutorial ini, kami memahami konsep interpolasi rentetan melalui takrifan, sintaks dan kerjanya melalui contoh pengaturcaraan dan outputnya.
Atas ialah kandungan terperinci Interpolasi Rentetan C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!