TextInfo.ToLower Metoda

Definice

Převede zadaný znak nebo řetězec na malá písmena.

Přetížení

ToLower(Char)

Převede zadaný znak na malá písmena.

ToLower(String)

Převede zadaný řetězec na malá písmena.

Příklady

Následující příklad kódu změní velikost písmen řetězce na základě anglické jazykové verze (USA) s názvem jazykové verze en-US.

using namespace System;
using namespace System::Globalization;
int main()
{
   
   // Defines the String* with mixed casing.
   String^ myString = "wAr aNd pEaCe";
   
   // Creates a TextInfo based on the S"en-US" culture.
   CultureInfo^ MyCI = gcnew CultureInfo( "en-US",false );
   TextInfo^ myTI = MyCI->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.

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

*/
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)

Zdroj:
TextInfo.cs
Zdroj:
TextInfo.cs
Zdroj:
TextInfo.cs

Převede zadaný znak na malá písmena.

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

Parametry

c
Char

Znak, který se má převést na malá písmena.

Návraty

Zadaný znak se převede na malá písmena.

Poznámky

Sémantika velikosti písmen závisí na používané jazykové verzi. Pro invariantní jazykovou verzi není sémantika písmen citlivá na jazykovou verzi. Pro konkrétní jazykovou verzi je sémantika velkých písmen citlivá na danou jazykovou verzi.

Pokud rozhodnutí o zabezpečení závisí na porovnání řetězců nebo operaci změny velikosti písmen, měla by aplikace použít InvariantCulture příkaz k zajištění konzistentního chování bez ohledu na nastavení jazykové verze systému. Invariantní jazyková verze však musí být používána pouze procesy, které vyžadují výsledky nezávislé na jazykové verzi, jako jsou systémové služby. V opačném případě vytváří výsledky, které můžou být jazykově nesprávné nebo kulturně nevhodné.

Další informace o jazykových verzích najdete v tématu CultureInfo.

Viz také

Platí pro

ToLower(String)

Zdroj:
TextInfo.cs
Zdroj:
TextInfo.cs
Zdroj:
TextInfo.cs

Převede zadaný řetězec na malá písmena.

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

Parametry

str
String

Řetězec, který se má převést na malá písmena.

Návraty

Zadaný řetězec se převede na malá písmena.

Výjimky

str je null.

Poznámky

Vrácený řetězec se může lišit od vstupního řetězce. Další informace o vytváření velkých písmen najdete v technické zprávě Unicode č. 21 "Mapování případů", kterou publikovalo konsorcium Unicode. Aktuální implementace zachovává délku řetězce. Toto chování však není zaručeno a v budoucích implementacích se může změnit.

Sémantika velikosti písmen závisí na používané jazykové verzi. Pro invariantní jazykovou verzi není sémantika písmen citlivá na jazykovou verzi. Pro konkrétní jazykovou verzi je sémantika velkých písmen citlivá na danou jazykovou verzi.

Pokud rozhodnutí o zabezpečení závisí na porovnání řetězců nebo operaci změny velikosti písmen, měla by aplikace použít InvariantCulture příkaz k zajištění konzistentního chování bez ohledu na nastavení jazykové verze systému. Invariantní jazyková verze však musí být používána pouze procesy, které vyžadují výsledky nezávislé na jazykové verzi, jako jsou systémové služby. V opačném případě vytváří výsledky, které můžou být jazykově nesprávné nebo kulturně nevhodné.

Další informace o jazykových verzích najdete v tématu CultureInfo.

Viz také

Platí pro