跳到主要内容

C# String ToLower() 字符串转小写方法

字符串的 ToLower() 方法将字符串中的所有字符转换为小写。

示例

using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {

string str = "CHOCOLATE";

// 将 str 转换为小写
string result = str.ToLower();
Console.WriteLine(result);

Console.ReadLine();
}
}
}

// 输出: chocolate

ToLower() 语法

字符串 ToLower() 方法的语法如下:

ToLower()

这里,ToLower()String 类的方法。

ToLower() 返回值

ToLower() 方法返回:

  • 将字符串转换为小写后的副本

示例1:C# String ToLower()

using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {

string str = "ICE CREAM";

// 将 str 转换为小写
string result = str.ToLower();
Console.WriteLine(result);

Console.ReadLine();
}
}
}

输出

ICE CREAM

使用 CultureInfo 参数的 ToLower()

我们还可以将 CultureInfo 作为参数传递给 ToLower() 方法。CultureInfo 允许我们使用指定文化的大小写规则。

其语法如下:

ToLower(System.Globalization.CultureInfo culture)

这里,culture 提供了特定文化的大小写规则。

示例2:C# String ToLower() 使用 CultureInfo

using System;
using System.Globalization;
namespace CsharpString {
class Test {
public static void Main(string [] args) {

string str = "ICE CREAM";

// 在土耳其-土耳其文化中将 str 转换为小写
string result = str.ToLower(new CultureInfo("tr-TR", false));
Console.WriteLine(result);

Console.ReadLine();
}
}
}

输出

ıce cream

在上面的程序中,请注意以下代码:

str.ToLower(new CultureInfo("tr-TR", false))

在这里,我们在 str 上使用了土耳其-土耳其文化的大小写规则。这由以下 CultureInfo() 参数给出:

  • tr-TR - 使用土耳其-土耳其文化
  • false - 表示默认文化设置

因此,大写的 "I" 被转换为土耳其文中的 "ı",而不是美国英语中的 "i"