Nilai pembolehubah atau ungkapan atau objek boleh dimasukkan ke dalam rentetan lain dengan menggunakan kaedah yang dipanggil kaedah Format rentetan dalam C#. Dengan menggunakan kaedah format rentetan, item format rentetan yang ditentukan akan digantikan dengan perwakilan rentetan bagi objek yang ditentukan. Terdapat beberapa jenis kaedah Format String seperti kaedah Format Masa Tarikh, kaedah Format Nombor, kaedah Format Tersuai, dsb. Dengan menggunakan kaedah format yang berbeza ini, item format boleh digantikan dengan perwakilan objek yang sepadan dalam bahasa pengaturcaraan C# .
Sintaks:
Sintaks kaedah Format String C# adalah seperti berikut:
public string Format(string, object) public string Format(string, object, object) public string Format(IFormatProvider, string, object)
Di mana sintaks pertama kaedah format digunakan untuk menggantikan item format rentetan yang ditentukan dengan perwakilan rentetan objek yang ditentukan. Sintaks kedua kaedah format digunakan untuk menggantikan item format rentetan yang ditentukan dengan perwakilan rentetan bagi dua objek yang ditentukan. Sintaks ketiga kaedah format digunakan untuk menggantikan item format rentetan yang ditentukan dengan perwakilan rentetan objek yang sepadan.
Berikut adalah contoh yang diberikan di bawah:
Program C# untuk menunjukkan kaedah format rentetan untuk menggantikan item format rentetan yang ditentukan dengan lebih daripada dua objek:
Kod:
using System; //a namespace called program is defined namespace program { //a class called check is defined class check { //main method is called static void Main(string[] args) { //a string variable is used to store the format items that needs to be replaced with the string representation of objects string str = "{0} {1:0.0%}"; //string format method is used to replace the format items of the specified string with the string representation of objects string res = string.Format(str, "India has a total power consumption of", 0.73); Console.WriteLine("The statement after using the string format method is:"); Console.WriteLine("\n {0}",res); Console.ReadLine(); } } }
Output:
Dalam program di atas, ruang nama yang dipanggil program dicipta. Kemudian kelas yang dipanggil cek dicipta di mana kaedah utama dipanggil. Di dalam kaedah utama, pembolehubah rentetan ditakrifkan untuk menyimpan item format yang perlu digantikan dengan perwakilan rentetan objek. Salah satu rentetan format ditentukan dengan tanda %, bermakna ia mendarabkan nilai yang diberikan dengan 100 dan memberikan produk sebagai hasilnya. Oleh itu, seperti yang dapat dilihat dalam output, kami telah memperoleh 73.0% apabila item format ialah 0.0%. Kemudian kaedah format rentetan digunakan untuk menggantikan item format rentetan dengan perwakilan rentetan objek yang ditentukan.
Program C# untuk menunjukkan kaedah format rentetan untuk menggantikan item format nilai integer yang ditentukan dengan perwakilan heksadesimal dan untuk memaparkan format tarikh dan masa dengan menggunakan sifat DateTime.Now:
Kod:
using System; //a namespace called program is defined namespace program { //a class called check is defined class check { //main method is called static void Main(string[] args) { //an integer variable is used to store the value int value = 200; //hexadecimal format method is used to replace the format items of the specified integer value with the hexadecimal representation of objects Console.WriteLine("The statement after using the hex format method is {0:x}", value); //DateTime.Now is used to obtain the current date and time by creating an instance of it DateTimedt = DateTime.Now; Console.WriteLine("The current date and time is: {0}", dt); //By using date format which can display only the date, the current date is displayed Console.WriteLine("The current date is: {0:D}", dt); //By using time format which can display only the time, the current time is displayed Console.WriteLine("The current time is: {0:T}", dt); //a string variable is used to store the values for padding, here negative values indicate left alignment and positive values indicate right alignment string hey = "{0,-40} {0,40}"; string res = string.Format(hey,"This is describing padding"); Console.WriteLine(res); Console.ReadLine(); } } }
Output:
Dalam program di atas, ruang nama yang dipanggil program dicipta. Kemudian kelas yang dipanggil cek dicipta di mana kaedah utama dipanggil. Di dalam kaedah utama, pembolehubah integer ditakrifkan untuk menyimpan integer yang perlu ditukar kepada format heksadesimal. Kemudian kaedah format heksadesimal digunakan untuk menggantikan item format dengan perwakilan heksadesimal objek. Kemudian DateTime.Now digunakan untuk mendapatkan tarikh dan masa semasa dengan mencipta contoh daripadanya. Kemudian dengan menggunakan format tarikh yang boleh memaparkan tarikh sahaja, tarikh semasa dipaparkan. Kemudian dengan menggunakan format masa yang boleh memaparkan masa sahaja, masa semasa dipaparkan. Kemudian pembolehubah rentetan digunakan untuk menyimpan nilai untuk padding di mana nilai negatif menunjukkan penjajaran kiri dan nilai positif menunjukkan penjajaran kanan. Output adalah seperti yang ditunjukkan dalam syot kilat di atas.
Atas ialah kandungan terperinci Format Rentetan C#(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!