Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Format Rentetan C#()

Format Rentetan C#()

王林
王林asal
2024-09-03 15:15:46997semak imbas

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.

Fungsi Kaedah Format Rentetan C#

  • Setiap kali terdapat keperluan untuk memformat rentetan dengan menggantikannya dengan perwakilan rentetan objek yang berbeza, kami menggunakan kaedah format rentetan.
  • Dengan menggunakan kaedah format rentetan, item format rentetan yang ditentukan boleh digantikan dengan perwakilan rentetan objek yang ditentukan.
  • Dengan menggunakan kaedah format rentetan, item format rentetan yang ditentukan boleh digantikan dengan perwakilan rentetan bagi dua objek yang ditentukan.
  • Dengan menggunakan kaedah format rentetan, item format rentetan yang ditentukan boleh digantikan dengan perwakilan rentetan objek yang sepadan.
  • Terdapat beberapa format di mana item format rentetan boleh ditentukan. Terdapat format nombor, format tarikh dan masa serta format tersuai juga.

Contoh Format Rentetan C#()

Berikut adalah contoh yang diberikan di bawah:

Contoh #1

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:

Format Rentetan C#()

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.

Contoh #2

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:

Format Rentetan C#()

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:C# rawakArtikel seterusnya:C# rawak