Sdílet prostřednictvím


Změna velikosti písma

Pokud píšete aplikaci, která přijímá vstup od uživatele, nikdy si nemůžete být jistí, zda uživatel zadá vstupní data velkými nebo malými písmeny. Vzhledem k tomu, že metody, které porovnávají řetězce a znaky rozlišují velká a malá písmena, je třeba před porovnáváním s konstantami převést velikost písmen v řetězci zadaném uživatelem. Můžete snadno změnit velikost písmen v řetězci. Následující tabulka popisuje dvě metody změny velikosti písmen. Každá metoda poskytuje přetížení, které přijímá jazykové verze.

Název metody

Pomocí

String.ToUpper

Převede všechny znaky v řetězci na velká písmena.

String.ToLower

Převede všechny znaky v řetězci na malá písmena.

ToUpper

Metoda String.ToUpper změní všechny znaky v řetězci na velká písmena. Následující příklad převede řetězec "Hello World!" ze smíšené velikosti písmen na písmena velká.

Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToUpper())
' This example displays the following output:
'       HELLO WORLD!
string properString = "Hello World!";
Console.WriteLine(properString.ToUpper());
// This example displays the following output:
//       HELLO WORLD!

Předchozí příklad rozlišuje nastevenou kulturu ve výchozím nastavení; používá konvence pro převod znaků podle aktuální verze kultury. Pro provedení změny velikosti písmen nezávisle na verzi kultury nebo pro použití konvencí konkrétní verze kultury použijte přetíženou metodu String.ToUpper(CultureInfo) s hodnotou CultureInfo.InvariantCulture nebo objekt System.Globalization.CultureInfo, který představuje specifikovanou verzi kultury prostřednictvím parametru culture. Pro zobrazení příkladu, který demonstruje použití metody ToUpper pro provedení kulturně nezávislé změny velikosti písmen, viz Provádění změny velikosti písma nezávisle na verzi kultury.

ToLower

Metoda String.ToLower je podobná předchozí metodě, ale místo toho převede všechny znaky v řetězeci na malá písmena. Následující příklad převede řetězec „Hello World!„ na malá písmena.

Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToLower())
' This example displays the following output:
'       hello world!
string properString = "Hello World!";
Console.WriteLine(properString.ToLower());
// This example displays the following output:
//       hello world!

Předchozí příklad rozlišuje verzi kultury ve výchozím nastavení; používá konvence pro převod znaků podle aktuální nastavené kultury. Pro provedení změny velikosti písmen nezávisle na verzi kultury nebo pro použití konvencí konkrétní verze kultury použijte přetíženou metodu String.ToLower(CultureInfo) s hodnotou CultureInfo.InvariantCulture nebo objekt System.Globalization.CultureInfo, který představuje parametr culture zadané verze kultury. Pro zobrazení příkladu, který demonstruje použití metodyToLower(CultureInfo) pro provedení kulturně nezávislé změny velikosti písmen, viz Provádění změny velikosti písma nezávisle na verzi kultury.

Viz také

Další zdroje

Základní operace s řetězci

Provádění operací s řetězci, které jsou nezávislé na jazykové verzi