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.
* 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
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
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
Video hướng dẫn khi áp dụng mô hình 3 lớp trong C#
Sử dụng String.Format trong c#