TextInfo.ToUpper Metoda

Definice

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

Přetížení

ToUpper(Char)

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

ToUpper(String)

Převede zadaný řetězec na velká 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

ToUpper(Char)

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

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

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

Parametry

c
Char

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

Návraty

Zadaný znak se převede na velká 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 velkých a malých 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é mohou být jazykově nesprávné nebo kulturně nevhodné.

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

Viz také

Platí pro

ToUpper(String)

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

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

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

Parametry

str
String

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

Návraty

Zadaný řetězec se převede na velká 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 velikosti písmen najdete v technické zprávě Unicode č. 21 "Mapování případů", kterou publikovalo konsorcium Unicode (https://www.unicode.org). 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 velkých a malých 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é mohou být jazykově nesprávné nebo kulturně nevhodné.

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

Viz také

Platí pro