Sử dụng String.Format trong c#

Sử dụng String.Format trong c#

1. Tại sao phải sử dụng String Format

String Format là một kỹ thuật code, dùng để định dạng chuỗi, cho phép bạn chèn các giá trị hoặc biểu thức vào trong một chuỗi một cách rõ ràng và dễ đọc.
Hàm String.Format sử dụng các tham số động {0}, {1}...{n}  để chèn các giá trị vào trong chuỗi.
Nếu không sử dụng String Format thì việc nối chuổi với nhiều biến rất phức tạp.

2. Code ví dụ sử dụng String Format

* Code bình thường không sử dụng String Format


string Mon = "JSON";
int SoBuoi= 4 ;
string Thu= "2,4,6" ;
string str = "Môn "+Mon+" sẽ được học trong "+SoBuoi+" buổi, được học vào thứ "+ Thu;
Console.WriteLine(message);
// Kết quả: Môn JSON sẽ được học trong 4 buổi, được học vào thứ 2,4,6

* Code có sử dụng String Format


string Mon = "JSON";
int SoBuoi= 4 ;
string Thu= "2,4,6" ;
string str = String.Format("Môn {0} sẽ được học trong {1} buổi, được học vào thứ {2} ", Mon ,SoBuoi,Thu);
Console.WriteLine(message);
// Kết quả: Môn JSON sẽ được học trong 4 buổi, được học vào thứ 2,4,6


Chú ý:
 Phiên bản C# 6.0, bạn có thể dùng nội suy chuỗi, giúp code dễ hiểu hơn:


string Mon = "JSON";
int SoBuoi= 4 ;
string Thu= "2,4,6" ;
string str = $"Môn {Mon} sẽ được học trong {SoBuoi} buổi, được học vào thứ {Thu} ";
Console.WriteLine(message);
// Kết quả: Môn JSON sẽ được học trong 4 buổi, được học vào thứ 2,4,6


Phương thức String.Format rất hữu ích khi bạn cần định dạng dữ liệu phức tạp, đặc biệt là với số, ngày tháng hoặc khi cần cấu trúc các chuỗi lớn một cách dễ dàng và gọn gàng.

3. Sử dụng String Format với số


int SoTien= 450000 ;
str=String.Format("Số tiền hóa đơn: {0:n0}", SoTien);
Console.WriteLine(message);
// Kết quả: Số tiền hóa đơn: 450.000

4. Video hướng dẫn code String Format

Video hướng dẫn khi áp dụng mô hình 3 lớp trong C#

 

 

 

Sử dụng String.Format trong c#