TextInfo.ToLower Metod

Definition

Konverterar det angivna tecknet eller strängen till gemener.

Överlagringar

Name Description
ToLower(Char)

Konverterar det angivna tecknet till gemener.

ToLower(String)

Konverterar den angivna strängen till gemener.

Exempel

I följande kodexempel ändras höljet för en sträng baserat på den engelska (United States) kulturen, med kulturnamnet en-US.

using System;
using System.Globalization;

public class SamplesTextInfo  {

   public static void Main()  {

      // Defines the string with mixed casing.
      string myString = "wAr aNd pEaCe";

      // Creates a TextInfo based on the "en-US" culture.
      TextInfo myTI = new CultureInfo("en-US",false).TextInfo;

      // Changes a string to lowercase.
      Console.WriteLine( "\"{0}\" to lowercase: {1}", myString, myTI.ToLower( myString ) );

      // Changes a string to uppercase.
      Console.WriteLine( "\"{0}\" to uppercase: {1}", myString, myTI.ToUpper( myString ) );

      // Changes a string to titlecase.
      Console.WriteLine( "\"{0}\" to titlecase: {1}", myString, myTI.ToTitleCase( myString ) );
   }
}

/*
This code produces the following output.

"wAr aNd pEaCe" to lowercase: war and peace
"wAr aNd pEaCe" to uppercase: WAR AND PEACE
"wAr aNd pEaCe" to titlecase: War And Peace

*/
Imports System.Globalization

Public Class SamplesTextInfo

   Public Shared Sub Main()

      ' Defines the string with mixed casing.
      Dim myString As String = "wAr aNd pEaCe"

      ' Creates a TextInfo based on the "en-US" culture.
      Dim myTI As TextInfo = New CultureInfo("en-US", False).TextInfo

      ' Changes a string to lowercase.
      Console.WriteLine("""{0}"" to lowercase: {1}", myString, myTI.ToLower(myString))

      ' Changes a string to uppercase.
      Console.WriteLine("""{0}"" to uppercase: {1}", myString, myTI.ToUpper(myString))

      ' Changes a string to titlecase.
      Console.WriteLine("""{0}"" to titlecase: {1}", myString, myTI.ToTitleCase(myString))

   End Sub

End Class


'This code produces the following output.
'
'"wAr aNd pEaCe" to lowercase: war and peace
'"wAr aNd pEaCe" to uppercase: WAR AND PEACE
'"wAr aNd pEaCe" to titlecase: War And Peace

ToLower(Char)

Konverterar det angivna tecknet till gemener.

public:
 virtual char ToLower(char c);
public virtual char ToLower(char c);
abstract member ToLower : char -> char
override this.ToLower : char -> char
Public Overridable Function ToLower (c As Char) As Char

Parametrar

c
Char

Tecknet som ska konverteras till gemener.

Returer

Det angivna tecknet konverterades till gemener.

Kommentarer

Höljessemantik beror på vilken kultur som används. För den invarianta kulturen är höljessemantiken inte kulturkänsliga. För en specifik kultur är höljessemantiken känsliga för den kulturen.

Om ett säkerhetsbeslut beror på en strängjämförelse eller en skiftlägesändringsåtgärd bör programmet använda InvariantCulture för att säkerställa att beteendet är konsekvent oavsett systemets kulturinställningar. Den invarianta kulturen får dock endast användas av processer som kräver kulturoberoende resultat, till exempel systemtjänster. Annars ger det resultat som kan vara språkligt felaktiga eller kulturellt olämpliga.

Mer information om kulturer finns i CultureInfo.

Se även

Gäller för

ToLower(String)

Konverterar den angivna strängen till gemener.

public:
 virtual System::String ^ ToLower(System::String ^ str);
public virtual string ToLower(string str);
abstract member ToLower : string -> string
override this.ToLower : string -> string
Public Overridable Function ToLower (str As String) As String

Parametrar

str
String

Strängen som ska konverteras till gemener.

Returer

Den angivna strängen konverterades till gemener.

Undantag

str är null.

Kommentarer

Den returnerade strängen kan skilja sig från indatasträngen. Mer information om hölje finns i Unicode Technical Report #21 "Case Mappings", publicerad av Unicode Consortium. Den aktuella implementeringen bevarar längden på strängen. Det här beteendet är dock inte garanterat och kan ändras i framtida implementeringar.

Höljessemantik beror på vilken kultur som används. För den invarianta kulturen är höljessemantiken inte kulturkänsliga. För en specifik kultur är höljessemantiken känsliga för den kulturen.

Om ett säkerhetsbeslut beror på en strängjämförelse eller en skiftlägesändringsåtgärd bör programmet använda InvariantCulture för att säkerställa att beteendet är konsekvent oavsett systemets kulturinställningar. Den invarianta kulturen får dock endast användas av processer som kräver kulturoberoende resultat, till exempel systemtjänster. Annars ger det resultat som kan vara språkligt felaktiga eller kulturellt olämpliga.

Mer information om kulturer finns i CultureInfo.

Se även

Gäller för