Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Chuyển Integer sang String với padding zero trong C#

Có vài cách chuyển integer thành string trong C#.

  • PadLeft - Trả về string mới độ dài chỉ định, padding đầu với space hoặc Unicode character chỉ định.
  • ToString - Trả về string đại diện cho object hiện tại.
  • String Interpolation - Ký tự $ đặc biệt xác định interpolated string. Tính năng từ C# 6.

Ví dụ dùng string padding

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

Kết quả

Number: 5
Padded String: 0005

Ví dụ dùng explicit format

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

Kết quả

Number: 5
Padded String: 0005

Ví dụ dùng short format specifier

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

Kết quả

Number: 5
Padded String: 0005

Ví dụ dùng string interpolation

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

Kết quả

Number: 5
Padded String: 0005