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

Làm thế nào để chuyển đổi chuỗi thành chữ hoa tiêu đề trong C #?

Chữ hoa đầu đề là bất kỳ văn bản nào, chẳng hạn như trong tiêu đề hoặc tiêu đề, trong đó chữ cái đầu tiên của các từ chính được viết hoa. Viết hoa đầu đề hoặc viết hoa dòng tiêu đề là một kiểu viết hoa được sử dụng để hiển thị tiêu đề của các tác phẩm hoặc tác phẩm nghệ thuật đã xuất bản bằng tiếng Anh. tiêu đề.

Việc triển khai ToTitleCase hiện tại trong ví dụ này tạo ra một chuỗi đầu ra có cùng độ dài với chuỗi đầu vào.

Ví dụ 1

class Program{
   static void Main(string[] args){
      string myString = "wAr aNd pEaCe";
      TextInfo myTI = new CultureInfo("en-US", false).TextInfo;
      Console.WriteLine("\"{0}\" to titlecase: {1}", myString, myTI.ToTitleCase(myString));
      Console.ReadLine();
   }
}

Đầu ra

"war and peace" to titlecase: War And Peace

Ví dụ 2

class Program{
   static void Main(string[] args){
      string[] values = {
         "a tale of three cities", "gROWL rescue",
         "inside the office", "sports and tennis",
         "The Return of Christmas Holmes"
      };
      TextInfo ti = CultureInfo.CurrentCulture.TextInfo;
      foreach (var value in values)
      Console.WriteLine("{0} −−> {1}", value, ti.ToTitleCase(value));
      Console.ReadLine();
   }
}

Đầu ra

a tale of three cities −−> A Tale Of Three Cities
gROWL rescue −−> Growl Rescue
inside the office −−> Inside The Office
sports and tennis −−> Sports And Tennis
The Return of Christmas Holmes −−> The Return Of Christmas Holmes