首页 > 编程笔记

C# ToUpper()和ToLower():将字符串进行大小写转换

在 C# 中,对字符串进行大小写转换时,需要使用 string 类提供的 ToUpper 方法和 ToLower 方法,这两个方法对于执行不区分大小写的比较、格式化输出或满足特定的格式要求非常有用。

ToUpper 方法用来将字符串转换为大写形式,而 ToLower 方法用来将字符串转换为小写形式,它们的语法格式如下。
public string ToUpper()
public string ToLower()
如果字符串中没有需要被转换的字符(如数字或者汉字),则返回原字符串。

例如,定义一个字符串,赋值为“Learn and live”,分别用大写、小写两种格式输出该字符串,代码如下。
string str = "Learn and live";
Console.WriteLine(str.ToUpper());  //大写输出
Console.WriteLine(str.ToLower());  //小写输出
运行结果如下。

LEARN AND LIVE
learn and live

使用场景

1) 不区分大小写的比较

在进行字符串比较时,如果大小写不重要,可以先将两个字符串都转换为同一种形式(全部大写或全部小写),然后再进行比较。

例如,在各种网站的登录页面中,验证码的输入通常不区分大小写,这样的情况就可以使用 ToUpper 或者 ToLower 方法将网页显示的验证码和用户输入的验证码同时转换为大写或者小写,以方便验证。

2) 格式化输出

在某些情况下,你可能需要将字符串转换为全部大写或小写,以满足特定的格式要求或提高可读性。

3) 处理用户输入

当处理用户输入时,将输入转换为统一的大小写形式有助于简化后续的处理和比较。

推荐阅读