将字符串转换为小写

C#:
将字符串转换为小写

How to: (如何操作)

string originalText = "Hello, World!";
string lowerCaseText = originalText.ToLower();

Console.WriteLine(lowerCaseText);  // 输出: hello, world!

简单的ToLower()方法就可以把字符串转换成全小写。

Deep Dive (深入了解)

在.NET中,转换字符串到小写已被嵌入多年,一个重要的方法是ToLower()。不同地区的文本有不同的大小写规则,因此.NET还提供了ToLowerInvariant(),该方法不考虑区域性地来转换。还有一些替代方法,如LINQ:

string mixedCase = "C# Programming";
string lower = new string(mixedCase.Select(char.ToLower).ToArray());

Console.WriteLine(lower);  // 输出: c# programming

但是ToLower()方法因其简便性而被广泛使用。在将字符串转向小写时要注意,一些文化区域对字母的大小写转换有特殊规则,可能不符合你的预期。所以在全球化应用程序中需要特别注意这点。

See Also (另请参阅)