มีหลายวิธีในการแปลงจำนวนเต็มเป็นสตริงใน 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