制作带有重音符号的小写特殊字符时出现问题



我有一个短语的字符串,在该句子中,所有内容都是大写字母,我需要的是所有内容都是小写字母,当我使用 .toLower (( 时,除了"É"字符之外,一切都可以正常工作,我如何在不必使用.替换("É","é"(,我想避免使用替换,以防将来出现这些类型的例外,更一般的东西

我不确定为什么它不适合你。我去了 try.dot.net,我输入了"É",它为这段代码打印了"é":

Console.WriteLine("É".ToLower());

或者,也可以使用ToLower()构造函数重载并传入CultureInfo来告诉 .Net 您正在尝试使用西班牙语或法语,如下所示:

Console.WriteLine("É".ToLower(new System.Globalization.CultureInfo("es-ES", false)));

最新更新