Char.ToUpper Metoda

Definicja

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ż

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 .

Zobacz też

Dotyczy