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 równoważnik wielkich liter.
Przeciążenia
ToUpper(Char, CultureInfo) |
Konwertuje wartość określonego znaku Unicode na równoważnik wielkich liter przy użyciu określonych informacji o formatowaniu specyficznych dla kultury. |
ToUpper(Char) |
Konwertuje wartość znaku Unicode na równoważnik wielkich liter. |
ToUpper(Char, CultureInfo)
Konwertuje wartość określonego znaku Unicode na równoważnik wielkich liter przy użyciu określonych informacji o formatowaniu specyficznych 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, który ma zostać przekształcony.
- culture
- CultureInfo
Obiekt, który dostarcza reguły dotyczące wielkości znaków z uwzględnieniem ustawień kulturowych.
Zwraca
Odpowiednik wielkich liter , zmodyfikowany zgodnie z wartością lub niezmieniona wartość , jeśli jest już wielkie, nie ma odpowiednika wielkich liter lub nie c
culture
jest c
c
alfabetyczna.
Wyjątki
culture
to null
.
Przykłady
W poniższym przykładzie każdy znak w tablicy jest konwertowany na wielkie litery odpowiadające kulturze en-US, kulturze niezmiennej i kulturze tr-TR. W tym przykładzie wielkie odpowiedniki każdej małej litery są identyczne dla wszystkich kultur z wyjątkiem jednej litery. Mała litera "i" (U+0069) jest konwertowana na "I" (U+0049) w kulturach en-US i niezmiennych, ale na " za pomocą klawiszy " za" (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 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)
Konwertuje wartość znaku Unicode na równoważnik wielkich liter.
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, który ma zostać przekształcony.
Zwraca
Wielkie litery równoważne , lub niezmieniona wartość , jeśli jest już wielkie litery, nie ma wielkie litery równoważne lub nie c
c
jest c
alfabetyczne.
Przykłady
W poniższym przykładzie każdy znak w tablicy jest konwertowany na równoważnik wielkich liter.
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ą casing są uzyskiwane z bieżącej kultury.
Użyj String.ToUpper , aby przekonwertować ciąg na wielkie litery.
Uwagi dotyczące wywoływania
Jak wyjaśniono w tece Best Practices for Using Strings(Najlepsze rozwiązania dotyczące używania ciągów), zaleca się unikanie wywoływania metod liter i ciągów, które zastępują wartości domyślne. Zamiast tego należy wywołać metody, które wymagają jawnego określonej wartości parametrów. Aby przekonwertować znak na wielkie litery przy użyciu konwencji wielkości liter bieżącej kultury, wywołaj przeciążenie metody z wartością ToUpper(Char, CultureInfo) CurrentCulture culture
parametru .