The String.ToUpper() and String.ToLower() methods in C# and .NET convert a string into an uppercase and a lowercase string respectively. These methods are easy to use.
The following code sample converts strings into uppercase and lowercase strings.
string author = "Mahesh Chand"; string bio = "Mahesh Chand is a founder of C# Corner."; // Covert everything to uppercase string ucaseAuthor = author.ToUpper(); Console.WriteLine($"Uppercase: {ucaseAuthor}"); // Covert everything to lowercase string lcaseAuthor = author.ToLower(); Console.WriteLine($"Lowercase: {lcaseAuthor}"); // We can direct convert to uppercase or lowercase Console.WriteLine(bio.ToLower()); Console.WriteLine(bio.ToUpper());
The output from the above code is shown below.
Convert the first letter of a string to uppercase
The following code snippet makes a string's first letter uppercase.
// convert first letter of a string uppercase string name = "chris love"; if (!string.IsNullOrEmpty(name)) { name = char.ToUpper(name[0]) + name.Substring(1); } Console.WriteLine($"String with first letter uppercase: {name} ");
Convert a part of a string to lowercase
The following code snippet converts a part of a string to lowercase.
// Convert a part of string to lowercase string uName = "MAHESH CHAND"; string updatedName = uName.Substring(0, 1).ToUpper() + uName.Substring(1).ToLower(); Console.WriteLine(updatedName);
Make every first character of each word in a string uppercase
TextInfo.ToTitleCase method can be used to make every word in a string starts with an uppercase character.
// Every word start with uppercase string aName = "mahesh chand beniwal"; string fullName = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(aName); Console.WriteLine(fullName);
To learn more about C# strings, check out the String In C# tutorial to learn more about strings and how to work with strings in C#.