CSharp - Làm thế nào để thêm số 0 vào trước number bằng phương thức String Format? | How to add zeroes before number with String Format method?

Bài viết trước tôi đã hướng dẫn cách định dạng kiểu số INT thành 001, 002,... 012... 999 bằng phương thức ToString, trong bài này tôi xin giới thiệu một phương pháp khác để xử lý vấn đề này.
String.Format Method

Để xử lý được trường hợp trên ta sử dụng phương Format của lớp String, với việc chỉ định định dạng(format) mong muốn trong phương thức này, bạn sẽ có được định dạng mong muốn.


Cú pháp - Syntax

public static string Format(
    string format,
    Object arg0
)


Ví dụ - Example

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace FormatINT
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("-- VNLIVES.NET ----------------------");
            // Với việc chỉ định số 0 sau dấu 2 chấm,
            // Bạn sẽ chỉ định được số 0 vào trược số được chỉ định.
            String str01 = String.Format("{0:00}",   1);
            String str02 = String.Format("{0:000}",  12);
            String str03 = String.Format("{0:0000}", 123);

            System.Console.WriteLine("String 01: " + str01);
            System.Console.WriteLine("String 02: " + str02);
            System.Console.WriteLine("String 03: " + str03);
            System.Console.WriteLine("");

            System.Console.WriteLine("-- VNLIVES.NET ----------------------");
            string strINT;
            for (int i = 1; i <= 10; i++)
            {
                strINT = String.Format("{0:00}", i);
                System.Console.WriteLine(strINT);
            }

            System.Console.Read();
               
        }
    }
}


Kết quả - Result





Write: +Bui Ngoc Son






No comments:

Post a Comment