Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีการแปลงจำนวนเต็มเป็นสตริงด้วยการเติมศูนย์ใน C #?


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