Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Bagaimana untuk menukar integer kepada rentetan dengan padding sifar dalam C#?
Terdapat beberapa cara untuk menukar integer kepada rentetan dalam C#.
PadLeft - Mengembalikan rentetan baharu dengan panjang yang ditentukan, di mana permulaan rentetan semasa dilapisi dengan ruang atau aksara Unikod yang ditentukan
ToString - Mengembalikan rentetan yang mewakili objek semasa.
String Interpolation - Watak khas $ mengenal pasti rentetan literal sebagai rentetan interpolasi. Ciri ini tersedia bermula dengan C# 6.
Contoh menggunakan padding rentetan -
Demo dalam talian
using System; namespace DemoApplication{ class Program{ public static void Main(){ int number = 5; Console.WriteLine("Number: {0}", number); var numberString = number.ToString().PadLeft(4, '0'); Console.WriteLine("Padded String: {0}", numberString); Console.ReadLine(); } } }
Keluaran kod di atas ialah
Number: 5 Padded String: 0005
Contoh menggunakan eksplisit
ContohDemo langsung
using System; namespace DemoApplication{ class Program{ public static void Main(){ int number = 5; Console.WriteLine("Number: {0}", number); var numberString = number.ToString("0000"); Console.WriteLine("Padded String: {0}", numberString); Console.ReadLine(); } } }
Output kod di atas ialah
Number: 5 Padded String: 0005
Contoh menggunakan penentu format pendek −
Demo dalam talian
using System; namespace DemoApplication{ class Program{ public static void Main(){ int number = 5; Console.WriteLine("Number: {0}", number); var numberString = number.ToString("D4"); Console.WriteLine("Padded String: {0}", numberString); Console.ReadLine(); } } }
Internasi
ialah output rentetan di atas −
Contoh Demonstrasi masa nyataNumber: 5 Padded String: 0005OutputOutput kod di atas ialah
using System; namespace DemoApplication{ class Program{ public static void Main(){ int number = 5; Console.WriteLine("Number: {0}", number); var numberString = $"{number:0000}"; Console.WriteLine("Padded String: {0}", numberString); Console.ReadLine(); } } }
Atas ialah kandungan terperinci Bagaimana untuk menukar integer kepada rentetan dengan padding sifar dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!