Char.ToUpper Methode

Definition

Wandelt den Wert eines Unicode-Zeichens in seine Großbuchstaben-Entsprechung um.

Überlädt

Name Beschreibung
ToUpper(Char, CultureInfo)

Konvertiert den Wert eines angegebenen Unicode-Zeichens in das großgeschriebene Äquivalent mithilfe der angegebenen kulturspezifischen Formatierungsinformationen.

ToUpper(Char)

Wandelt den Wert eines Unicode-Zeichens in seine Großbuchstaben-Entsprechung um.

ToUpper(Char, CultureInfo)

Quelle:
Char.cs
Quelle:
Char.cs
Quelle:
Char.cs
Quelle:
Char.cs
Quelle:
Char.cs

Konvertiert den Wert eines angegebenen Unicode-Zeichens in das großgeschriebene Äquivalent mithilfe der angegebenen kulturspezifischen Formatierungsinformationen.

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

Parameter

c
Char

Das zu konvertierende Unicode-Zeichen.

culture
CultureInfo

Ein Objekt, das kulturspezifische Groß-/Kleinschreibungsregeln bereitstellt.

Gibt zurück

Die Großbuchstabenentsprechung von c, entsprechend geändert cultureoder der unveränderte Wert von c wenn c bereits groß geschrieben ist, hat keine Großbuchstabenentsprechung oder ist nicht alphabetisch.

Ausnahmen

culture ist null.

Beispiele

Im folgenden Beispiel wird jedes Zeichen in einem Array in die großgeschriebene Entsprechung für die en-US Kultur, die invariante Kultur und die tr-TR Kultur konvertiert. In diesem Beispiel ist die Großbuchstabenentsprechung jedes Kleinbuchstabens für alle Kulturen identisch, mit Ausnahme eines Falls. Das kleingeschriebene "i"-Zeichen (U+0069) wird in den en-US und invariante Kulturen in "I" (U+0130) in die tr-TR Kultur umgewandelt.

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

Hinweise

Wird String.ToUpper verwendet, um eine Zeichenfolge in Großbuchstaben zu konvertieren.

Weitere Informationen

Gilt für:

ToUpper(Char)

Quelle:
Char.cs
Quelle:
Char.cs
Quelle:
Char.cs
Quelle:
Char.cs
Quelle:
Char.cs

Wandelt den Wert eines Unicode-Zeichens in seine Großbuchstaben-Entsprechung um.

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

Parameter

c
Char

Das zu konvertierende Unicode-Zeichen.

Gibt zurück

Die Großbuchstabenentsprechung von c, oder der unveränderte Wert von c , wenn c bereits Großbuchstaben, hat keine Großbuchstaben entspreche, oder ist nicht alphabetisch.

Beispiele

Im folgenden Beispiel werden die einzelnen Zeichen in einem Array in die großgeschriebene Entsprechung konvertiert.

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)
'       ж --> Ж
'       ä --> Ä

Hinweise

Kassierungsregeln werden aus der aktuellen Kultur abgerufen.

Wird String.ToUpper verwendet, um eine Zeichenfolge in Großbuchstaben zu konvertieren.

Hinweise für Aufrufer

Wie in den bewährten Methoden für die Verwendung von Zeichenfolgen erläutert, wird empfohlen, das Aufrufen von Zeichen-Groß-/Kleinschreibung und Zeichenfolgen-Groß-/Kleinschreibung zu vermeiden, die Standardwerte ersetzen. Stattdessen sollten Sie Methoden aufrufen, für die Parameter explizit angegeben werden müssen. Um ein Zeichen mithilfe der Groß-/Kleinschreibungskonventionen der aktuellen Kultur in Großbuchstaben zu konvertieren, rufen Sie die ToUpper(Char, CultureInfo) Methodenüberladung mit einem Wert CurrentCulture für den culture Parameter auf.

Weitere Informationen

Gilt für: