String 的 ToLower()
方法将字符串中的所有字符转换为小写。
示例
using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {
string str = "CHOCOLATE";
// converts str to lowercase
string result = str.ToLower();
Console.WriteLine(result);
Console.ReadLine();
}
}
}
// Output: 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";
// converts str to lowercase
string result = str.ToLower();
Console.WriteLine(result);
Console.ReadLine();
}
}
}
输出
ICE CREAM
带 CultureInfo 参数的 ToLower()
我们也可以将 CultureInfo
作为参数传递给 ToLower()
方法。CultureInfo
允许我们使用指定文化的字母大小写规则。
其语法为
ToLower(System.Globalization.CultureInfo culture)
这里,culture 提供了特定于文化的字母大小写规则。
示例 2:带 CultureInfo 的 C# String ToLower()
using System;
using System.Globalization;
namespace CsharpString {
class Test {
public static void Main(string [] args) {
string str = "ICE CREAM";
// converts str to lowercase in Turkish-Turkey culture
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"
。