มีหลายวิธีในการแปลงจำนวนเต็มเป็นสตริงใน C#
PadLeft − ส่งกลับสตริงใหม่ตามความยาวที่ระบุ โดยที่จุดเริ่มต้นของสตริงปัจจุบันมีช่องว่างหรืออักขระ Unicode ที่ระบุ
ToString − ส่งกลับสตริงที่แสดงถึงวัตถุปัจจุบัน
การแก้ไขสตริง − อักขระพิเศษ $ ระบุสตริงตามตัวอักษรว่าเป็นสตริงที่มีการสอดแทรก คุณลักษณะนี้มีให้โดยเริ่มตั้งแต่ C# 6
ตัวอย่างการใช้การเติมสตริง −
ตัวอย่าง
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(); } } }
ผลลัพธ์
ผลลัพธ์ของโค้ดด้านบนคือ
Number: 5 Padded String: 0005
ตัวอย่างการใช้รูปแบบที่โจ่งแจ้ง −
ตัวอย่าง
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(); } } }
ผลลัพธ์
ผลลัพธ์ของโค้ดด้านบนคือ
Number: 5 Padded String: 0005
ตัวอย่างการใช้ตัวระบุรูปแบบสั้น −
ตัวอย่าง
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(); } } }
ผลลัพธ์
ผลลัพธ์ของโค้ดด้านบนคือ
Number: 5 Padded String: 0005
ตัวอย่างการใช้การแก้ไขสตริง −
ตัวอย่าง
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(); } } }
ผลลัพธ์
ผลลัพธ์ของโค้ดด้านบนคือ
Number: 5 Padded String: 0005