📜  C#| ToLower()方法

📅  最后修改于: 2021-05-29 21:33:03             🧑  作者: Mango

在C#中, ToLower()是一个字符串方法。它将每个字符转换为小写(如果存在小写字符)。如果一个字符没有小写字母,则它保持不变。例如,特殊符号保持不变。通过将不同类型的参数传递给此方法,可以重载该方法。

  • String.ToLower()方法
  • String.ToLower(CultureInfo)方法

String.ToLower()方法

此方法用于返回转换为小写形式的当前字符串的副本。

句法:

public string ToLower ();

返回类型:返回字符串值,该字符串值等于System.String类型的字符串的小写字母。

例子:

Input : str  = "GeeksForGeeks"
        str.ToLower()
Output: geeksforgeeks

Input : str  = "This is C# Program xsdD_$#%"
        str.ToLower()
Output: this is c# program xsdd_$#%

下面的程序说明了ToLower()方法的用法:

  • 范例1:
    // C# program to desmonstrate the 
    // use of ToLower() method 
    using System;
      
    class Program {
      
        // Main Method
        public static void Main()
        {
      
            // original string
            string str1 = "GeeksForGeeks";
      
            // string converted to lower case
            string lowerstr1 = str1.ToLower();
      
            Console.WriteLine(lowerstr1);
        }
    }
    

    输出:

    geeksforgeeks
    
  • 范例2:
    // C# program to desmonstrate the 
    // use of ToLower() method 
    using System;
      
    class Program {
      
        // Main Method
        public static void Main()
        {
      
            // original string containing the special
            // symbol. Here special symbol will remain 
            // unchange
            string str2 = "This is C# Program xsdD_$#%";
      
            // string converted to lower case
            string lowerstr2 = str2.ToLower();
      
            Console.WriteLine(lowerstr2);
        }
    }
    

    输出:

    this is c# program xsdd_$#%
    

String.ToLower(CultureInfo)方法

此方法用于使用指定区域性的大小写规则返回转换为小写形式的当前字符串的副本。

句法:

public string ToLower (System.Globalization.CultureInfo culture);

范围:

返回类型:此方法返回与System.String类型的当前字符串等效的小写字母。

异常:如果文化的值为null,则此方法可以提供ArgumentNullException

例子:

// C# program to desmonstrate the 
// use of ToLower(CultureInfo) method 
using System;
using System.Globalization;
  
class Program {
  
    // Main Method
    public static void Main()
    {
        // original string
        string str2 = "THIS IS C# PROGRAM XSDD_$#%";
  
        // string converted to lowercase by
        // using English-United States culture
        string lowerstr2 = str2.ToLower(new CultureInfo("en-US", false));
  
        Console.WriteLine(lowerstr2);
    }
}

输出:

this is c# program xsdd_$#%

注意:这些方法不会修改当前实例的值。而是返回一个新字符串,当前实例中的所有字符都将转换为小写。

参考: https : //docs.microsoft.com/zh-cn/dotnet/api/system。字符串.tolower?view = netframework-4.7.2