Char.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 hodnotu znaku Unicode na svůj ekvivalent na velká písmena.
Přetížení
ToUpper(Char, CultureInfo) |
Převede hodnotu zadaného znaku Unicode na jeho velká ekvivalent pomocí zadaných informací o formátování specifických pro jazykovou verzi. |
ToUpper(Char) |
Převede hodnotu znaku Unicode na svůj ekvivalent na velká písmena. |
ToUpper(Char, CultureInfo)
Převede hodnotu zadaného znaku Unicode na jeho velká ekvivalent pomocí zadaných informací o formátování specifických pro jazykovou verzi.
public:
static char ToUpper(char c, System::Globalization::CultureInfo ^ culture);
public static char ToUpper (char c, System.Globalization.CultureInfo culture);
static member ToUpper : char * System.Globalization.CultureInfo -> char
Public Shared Function ToUpper (c As Char, culture As CultureInfo) As Char
Parametry
- c
- Char
Znak Unicode pro převod.
- culture
- CultureInfo
Objekt, který poskytuje pravidla pro práci s malými a velkými písmeny specifická pro jazykovou verzi.
Návraty
Velká a malá písmena, která se c
mění podle culture
nebo nezměněná hodnota v případě, že c
c
je již velká, nemá velká písmena nebo není abecedně shodná.
Výjimky
culture
je null
.
Příklady
Následující příklad převede každý znak v poli na jeho velká písmena pro jazykovou verzi en-US, invariantní jazykovou verzi a jazykovou verzi tr-TR. V tomto příkladu je velké množství ekvivalentu každého malého písmena stejné pro všechny kultury s výjimkou jednoho případu. Malé písmeno "i" (U + 0069) se převede na "I" (U + 0049) v EN-US a neutrálních kulturách, ale na "i" (U + 0130) v kultuře tr-TR.
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
CultureInfo[] cultures= { CultureInfo.CreateSpecificCulture("en-US"),
CultureInfo.InvariantCulture,
CultureInfo.CreateSpecificCulture("tr-TR") };
Char[] chars = {'ä', 'e', 'E', 'i', 'I' };
Console.WriteLine("Character en-US Invariant tr-TR");
foreach (var ch in chars) {
Console.Write(" {0}", ch);
foreach (var culture in cultures)
Console.Write("{0,12}", Char.ToUpper(ch, culture));
Console.WriteLine();
}
}
}
// The example displays the following output:
// Character en-US Invariant tr-TR
// ä Ä Ä Ä
// e E E E
// E E E E
// i I I İ
// I I I I
open System
open System.Globalization
let cultures=
[ CultureInfo.CreateSpecificCulture "en-US"
CultureInfo.InvariantCulture
CultureInfo.CreateSpecificCulture "tr-TR" ]
let chars = [| 'ä'; 'e'; 'E'; 'i'; 'I' |]
printfn "Character en-US Invariant tr-TR"
for ch in chars do
printf $" {ch}"
for culture in cultures do
printf $"{Char.ToUpper(ch, culture),12}"
printfn ""
// The example displays the following output:
// Character en-US Invariant tr-TR
// ä Ä Ä Ä
// e E E E
// E E E E
// i I I İ
// I I I I
Imports System.Globalization
Module Example
Public Sub Main()
Dim cultures() As CultureInfo = { CultureInfo.CreateSpecificCulture("en-US"),
CultureInfo.InvariantCulture,
CultureInfo.CreateSpecificCulture("tr-TR") }
Dim chars() As Char = {"ä"c, "e"c, "E"c, "i"c, "I"c }
Console.WriteLine("Character en-US Invariant tr-TR")
For Each ch In chars
Console.Write(" {0}", ch)
For Each culture In cultures
Console.Write("{0,12}", Char.ToUpper(ch, culture))
Next
Console.WriteLine()
Next
End Sub
End Module
' The example displays the following output:
' Character en-US Invariant tr-TR
' ä Ä Ä Ä
' e E E E
' E E E E
' i I I İ
' I I I I
Poznámky
Slouží String.ToUpper k převodu řetězce na velká písmena.
Viz také
- ToUpper(Rune, CultureInfo)
- ToLower(Rune, CultureInfo)
- CurrentCulture
- ToUpper()
- ToLower(Char, CultureInfo)
Platí pro
ToUpper(Char)
Převede hodnotu znaku Unicode na svůj ekvivalent na velká písmena.
public:
static char ToUpper(char c);
public static char ToUpper (char c);
static member ToUpper : char -> char
Public Shared Function ToUpper (c As Char) As Char
Parametry
- c
- Char
Znak Unicode pro převod.
Návraty
Velká písmena c
, nebo nezměněná hodnota v případě, že c
c
je již velká, nemá velká písmena nebo není abecedně ekvivalentní.
Příklady
Následující příklad převede každý znak v poli na jeho ekvivalent na velká písmena.
using System;
public class Example
{
public static void Main()
{
char[] chars = { 'e', 'E', '6', ',', 'ж', 'ä' };
foreach (var ch in chars)
Console.WriteLine("{0} --> {1} {2}", ch, Char.ToUpper(ch),
ch == Char.ToUpper(ch) ? "(Same Character)" : "" );
}
}
// The example displays the following output:
// e --> E
// E --> E (Same Character)
// 6 --> 6 (Same Character)
// , --> , (Same Character)
// ж --> Ж
// ä --> Ä
open System
let chars = [| 'e'; 'E'; '6'; ','; 'ж'; 'ä' |]
for ch in chars do
printfn $"""{ch} --> {Char.ToUpper ch} {if ch = Char.ToUpper ch then "(Same Character)" else ""}"""
// The example displays the following output:
// e --> E
// E --> E (Same Character)
// 6 --> 6 (Same Character)
// , --> , (Same Character)
// ж --> Ж
// ä --> Ä
Module Example
Public Sub Main()
Dim chars() As Char = { "e"c, "E"c, "6"c, ","c, "ж"c, "ä"c }
For Each ch In chars
Console.WriteLine("{0} --> {1} {2}", ch, Char.ToUpper(ch),
If(ch = Char.ToUpper(ch), "(Same Character)", ""))
Next
End Sub
End Module
' The example displays the following output:
' e --> E
' E --> E (Same Character)
' 6 --> 6 (Same Character)
' , --> , (Same Character)
' ж --> Ж
' ä --> Ä
Poznámky
Pravidla pro velká a malá písmena jsou získána z aktuální jazykové verze.
Slouží String.ToUpper k převodu řetězce na velká písmena.
Poznámky pro volající
Jak je vysvětleno v tématu osvědčené postupy pro používání řetězců, doporučujeme vyhnout se volání metod znakového písmena a řetězce znaků, které nahradí výchozí hodnoty. Místo toho byste měli volat metody, které vyžadují explicitní určení parametrů. Chcete-li převést znak na velká písmena pomocí konvencí pro velká a malá písmena aktuální jazykové verze, zavolejte ToUpper(Char, CultureInfo) přetížení metody s hodnotou CurrentCulture parametru pro svůj culture
parametr.