导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

String.ToLowerInvariant 方法

2013/12/13

返回此字符串的转换为小写形式的副本,返回时使用固定区域性的大小写规则。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

public string ToLowerInvariant()

返回值

类型: System.String
当前字符串的等效小写形式。

该固定区域性表示不区分区域性的区域性。它与英语语言关联,但不与任何国家/地区关联。

如果应用程序需要以可预测的方式更改字符串的大小写,该方式不受当前区域性的影响,则使用 ToLowerInvariant 方法。ToLowerInvariant 方法与 ToLower(CultureInfo.InvariantCulture) 等效。当集合中的字符串必须按可预知的顺序在用户界面控件中显示时,建议使用该方法。

说明注意:

此方法不修改当前实例的值。而是返回一个新字符串,在该字符串中,当前实例中的所有字符都会转换为小写。

下面的示例定义了一个字符串数组,包含许多语言表示的一个单词。ToLowerInvariant 方法用来使用每个单词的不区分大小写的版本填充并行数组的元素。Array.Sort<TKey, TValue>(TKey[], TValue[], IComparer<TKey>) 方法用来根据小写数组中元素的顺序对区分大小写的数组排序,以确保元素按相同顺序显示而与语言无关。


using System;

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      string[] words = { "Tuesday", "Salı", "Вторник", "Mardi", 
                         "Τρίτη", "Martes", "יום שלישי", 
                         "الثلاثاء", "วันอังคาร" };
      // Display array in unsorted order.
      foreach (string word in words)
         outputBlock.Text += word + "\n";
      outputBlock.Text += "\n";

      // Create parallel array of words by calling ToUpperInvariant.
      string[] upperWords = new string[words.Length];
      for (int ctr = words.GetLowerBound(0); ctr <= words.GetUpperBound(0); ctr++)
         upperWords[ctr] = words[ctr].ToUpperInvariant();

      // Sort the words array based on the order of upperWords.
      Array.Sort(upperWords, words, StringComparer.InvariantCulture);

      // Display the sorted array.
      foreach (string word in words)
         outputBlock.Text += word + "\n";
   }
}
// The example displays the following output:
//       Tuesday
//       Salı
//       Вторник
//       Mardi
//       Τρίτη
//       Martes
//       יום שלישי
//       الثلاثاء
//       วันอังคาร
//       
//       Mardi
//       Martes
//       Salı
//       Tuesday
//       Τρίτη
//       Вторник
//       יום שלישי
//       الثلاثاء
//       วันอังคาร


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2015 Microsoft