Computer >> Máy Tính >  >> Lập trình >> C#

Làm thế nào để chuyển đổi một số nguyên thành chuỗi có đệm số không trong C #?

Có một số cách để chuyển đổi một số nguyên thành một chuỗi trong C #.

PadLeft - Trả về một chuỗi mới có độ dài được chỉ định trong đó phần đầu của chuỗi hiện tại được đệm bằng dấu cách hoặc bằng một ký tự Unicode được chỉ định

Chuỗi ký tự - Trả về một chuỗi đại diện cho đối tượng hiện tại.

Nội suy chuỗi - Ký tự đặc biệt $ xác định một chuỗi ký tự là một chuỗi nội suy. Tính năng này có sẵn bắt đầu với C # 6.

Ví dụ sử dụng đệm chuỗi -

Ví dụ

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();
      }
   }
}

Đầu ra

Đầu ra của đoạn mã trên là

Number: 5
Padded String: 0005

Ví dụ sử dụng biểu mẫu rõ ràng -

Ví dụ

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();
      }
   }
}

Đầu ra

Đầu ra của đoạn mã trên là

Number: 5
Padded String: 0005

Ví dụ sử dụng công cụ chỉ định định dạng biểu mẫu ngắn -

Ví dụ

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();
      }
   }
}

Đầu ra

Đầu ra của đoạn mã trên là

Number: 5
Padded String: 0005

Ví dụ sử dụng nội suy chuỗi -

Ví dụ

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();
      }
   }
}

Đầu ra

Đầu ra của đoạn mã trên là

Number: 5
Padded String: 0005