Char.ToUpper Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Konwertuje wartość znaku Unicode na jego wielkie litery równoważne.
Przeciążenia
| Nazwa | Opis |
|---|---|
| ToUpper(Char, CultureInfo) |
Konwertuje wartość określonego znaku Unicode na jego wielkie litery równoważne przy użyciu określonych informacji o formatowaniu specyficznym dla kultury. |
| ToUpper(Char) |
Konwertuje wartość znaku Unicode na jego wielkie litery równoważne. |
ToUpper(Char, CultureInfo)
- Źródło:
- Char.cs
- Źródło:
- Char.cs
- Źródło:
- Char.cs
- Źródło:
- Char.cs
- Źródło:
- Char.cs
Konwertuje wartość określonego znaku Unicode na jego wielkie litery równoważne przy użyciu określonych informacji o formatowaniu specyficznym dla kultury.
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 do konwersji.
- culture
- CultureInfo
Obiekt, który dostarcza reguły wielkości liter specyficzne dla kultury.
Zwraca
Wielkie litery równoważne , czmodyfikowane zgodnie z culture, lub niezmienionej wartości c , jeśli c jest już wielkie, nie ma wielkich liter lub nie jest alfabetyczny.
Wyjątki
Parametr culture ma wartość null.
Przykłady
Poniższy przykład konwertuje każdy znak w tablicy na wielkie litery dla kultury en-US, niezmiennej kultury i kultury tr-TR. W tym przykładzie wielkie litery są identyczne dla wszystkich kultur z wyjątkiem jednego przypadku. Małe litery "i" znak (U+0069) konwertuje na "I" (U+0049) w en-US i niezmiennych kultur, ale na "İ" (U+0130) w kulturze 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
Uwagi
Użyj polecenia String.ToUpper , aby przekonwertować ciąg na wielkie litery.
Zobacz też
- ToUpper(Rune, CultureInfo)
- ToLower(Rune, CultureInfo)
- CurrentCulture
- ToUpper()
- ToLower(Char, CultureInfo)
Dotyczy
ToUpper(Char)
- Źródło:
- Char.cs
- Źródło:
- Char.cs
- Źródło:
- Char.cs
- Źródło:
- Char.cs
- Źródło:
- Char.cs
Konwertuje wartość znaku Unicode na jego wielkie litery równoważne.
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 do konwersji.
Zwraca
Wielkie clitery równoważne wartości , lub niezmieniona wartość c , jeśli c jest już wielką literą, nie ma wielkich liter lub nie jest alfabetyczna.
Przykłady
Poniższy przykład konwertuje każdy znak w tablicy na wielkie litery.
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)
' ж --> Ж
' ä --> Ä
Uwagi
Reguły wielkości liter są uzyskiwane z bieżącej kultury.
Użyj polecenia String.ToUpper , aby przekonwertować ciąg na wielkie litery.
Notatki dotyczące wywoływania
Jak wyjaśniono w artykule Best Practices for Using Strings (Najlepsze rozwiązania dotyczące używania ciągów), zalecamy unikanie wywoływania metod wielkości liter i liter ciągu, które zastępują wartości domyślne. Zamiast tego należy wywołać metody, które wymagają jawnego określenia parametrów. Aby przekonwertować znak na wielkie litery przy użyciu konwencji wielkości liter bieżącej kultury, wywołaj ToUpper(Char, CultureInfo) przeciążenie metody z wartością parametru CurrentCultureculture .