C# 字符串 - ToLower() 方法
C# 字符串 ToLower() 方法将字符串中的所有字符转换为小写,可用于执行不区分大小写的操作、规范化字符串以便进行比较或处理用户输入。
语法
以下是 C# 字符串 ToLower() 方法的语法 -
默认语法 -
此语法返回转换为小写形式的当前字符串副本。
public string ToLower();
参数化语法 −
此语法返回此字符串的副本,该副本使用指定文化的大小写规则转换为小写形式。
public string ToLower (System.Globalization.CultureInfo? culture);
参数
此方法接受以下参数 −
culture:这是一个提供特定于文化的包装规则的对象。如果 culture 为 null,则使用当前 culture。
返回值
此方法返回一个与当前字符串等同的小写字符串。
示例 1:使用 ToLower 处理当前 culture
以下是 ToLower() 方法的一个基本示例,该方法使用当前 culture 将字符串转换为小写 -
using System;
class Program {
public static void Main() {
string str = "Hello, tpians!";
string ToLower = str.ToLower();
Console.Write("Converted String: "+ ToLower);
}
}
输出
以下是输出 -
Converted String: hello, tpians!
示例 2:使用 ToLower(CultureInfo) 处理特定文化
我们来看另一个示例。这里,我们使用参数化的 ToLower() 方法将字符串转换为特定文化的小写形式 -
using System;
using System.Globalization;
class Program {
static void Main() {
// Turkish character ''
string str = "stanbul";
//use InvariantCulture
string lowerInvariant = str.ToLower(CultureInfo.InvariantCulture);
string lowerTurkish = str.ToLower(new CultureInfo("tr-TR"));
Console.WriteLine(lowerInvariant);
Console.WriteLine(lowerTurkish);
}
}
输出
以下是输出 -
stanbul istanbul
示例 3:不区分大小写的比较
在此示例中,我们使用 ToLower() 方法将字符串转换为小写。然后,我们比较字符串 -
using System;
class Program {
public static void Main() {
string userInput = "Admin";
if (userInput.ToLower() == "admin") {
Console.WriteLine("Access granted!");
}
}
}
输出
以下是输出 -
Access granted!

csharp_strings.html