The String ToUpper()
method converts all characters in the string to uppercase.
Example
using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {
string str = "chocolate";
// converts str to upper case
string result = str.ToUpper();
Console.WriteLine(result);
Console.ReadLine();
}
}
}
// Output: CHOCOLATE
ToUpper() Syntax
The syntax of the string ToUpper()
method is:
ToUpper()
Here, ToUpper()
is a method of class String
.
ToUpper() Return Value
The ToUpper()
method returns:
- a copy of the string after converting it to uppercase
Example 1: C# String ToUpper()
using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {
string str = "Ice Cream";
// converts str to upper case
string result = str.ToUpper();
Console.WriteLine(result);
Console.ReadLine();
}
}
}
Output
ICE CREAM
Here, str.ToUpper()
converts the letters of str to uppercase.
ToUpper() With CultureInfo Parameter
We can also pass CultureInfo
as an argument to the ToUpper()
method. CultureInfo
allows us to use the casing rules of the specified culture.
Its syntax is:
ToUpper(System.Globalization.CultureInfo culture)
Here,
culture - supplies culture-specific casing rules
Example 2: C# String ToUpper() With CultureInfo
using System;
using System.Globalization;
namespace CsharpString {
class Test {
public static void Main(string [] args) {
string str = "ice cream";
// converts str to uppercase in Turkish-Turkey culture
string result = str.ToUpper(new CultureInfo("tr-TR", false));
Console.WriteLine(result);
Console.ReadLine();
}
}
}
Output
İCE CREAM
In the above program, notice the following code:
str.ToUpper(new CultureInfo("tr-TR", false))
Here, we have used the casing of Turkish-Turkey culture on str. This is given by the following CultureInfo()
parameters:
tr-TR
- uses Turkish-Turkey culturefalse
- denotes default culture settings
As a result, the lowercase "i"
is converted to the Turkish "İ"
instead of the US-English "I"
.