TextInfo.ToUpper Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 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
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 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.