Auf Englisch lesen

Freigeben über


Char.ToUpper Methode

Definition

Konvertiert den Wert eines Unicode-Zeichens in den entsprechenden Großbuchstaben.

Überlädt

ToUpper(Char, CultureInfo)

Konvertiert den Wert eines angegebenen Unicode-Zeichens unter Verwendung der angegebenen kulturabhängigen Formatierungsinformationen in den entsprechenden Großbuchstaben.

ToUpper(Char)

Konvertiert den Wert eines Unicode-Zeichens in den entsprechenden Großbuchstaben.

ToUpper(Char, CultureInfo)

Konvertiert den Wert eines angegebenen Unicode-Zeichens unter Verwendung der angegebenen kulturabhängigen Formatierungsinformationen in den entsprechenden Großbuchstaben.

C#
public static char ToUpper (char c, System.Globalization.CultureInfo culture);

Parameter

c
Char

Das zu konvertierende Unicode-Zeichen.

culture
CultureInfo

Ein Objekt, das kulturspezifische Regeln zur Groß- und Kleinschreibung bereitstellt.

Gibt zurück

Char

Die gemäß c veränderte Entsprechung von culture in Großbuchstaben oder der unveränderte Wert von c, wenn c bereits aus Großbuchstaben besteht, keine Entsprechung in Großbuchstaben besitzt oder kein alphabetischer Wert ist.

Ausnahmen

culture ist null.

Beispiele

Im folgenden Beispiel wird jedes Zeichen in einem Array in die großgeschriebene Entsprechung für die Kultur "en-US", die invariante Kultur und die Tr-TR-Kultur konvertiert. In diesem Beispiel ist die Großbuchstabe jedes Kleinbuchstabens für alle Kulturen mit Ausnahme eines Großbuchstabens identisch. Das Kleinbuchstabe "i" (U+0069) wird in den Kulturen "en-US" und "invarianten" in "I" (U+0049) konvertiert, in der Tr-TR-Kultur jedoch in "μ" (U+0130).

C#
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

Hinweise

Verwenden Sie String.ToUpper , um eine Zeichenfolge in Großbuchstaben zu konvertieren.

Siehe auch

Gilt für

.NET 7 und andere Versionen
Produkt Versionen
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

ToUpper(Char)

Konvertiert den Wert eines Unicode-Zeichens in den entsprechenden Großbuchstaben.

C#
public static char ToUpper (char c);

Parameter

c
Char

Das zu konvertierende Unicode-Zeichen.

Gibt zurück

Char

Die Entsprechung von c in Großbuchstaben oder der unveränderte Wert von c, wenn c bereits aus Großbuchstaben besteht, keine Entsprechung in Großbuchstaben hat oder kein alphabetischer Wert ist.

Beispiele

Im folgenden Beispiel wird jedes Zeichen in einem Array in die Entsprechende in Großbuchstaben konvertiert.

C#
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)
//       ж --> Ж
//       ä --> Ä

Hinweise

Groß-/Kleinschreibungsregeln werden aus der aktuellen Kultur abgerufen.

Verwenden Sie String.ToUpper , um eine Zeichenfolge in Großbuchstaben zu konvertieren.

Hinweise für Aufrufer

Wie unter Best Practices for Using Strings (Bewährte Methoden für die Verwendung von Zeichenfolgen)erläutert, empfiehlt es sich, das Aufrufen von Methoden zur Groß- und Kleinschreibung von Zeichen und Zeichenfolgen zu vermeiden, die Standardwerte ersetzen. Stattdessen sollten Sie Methoden aufrufen, die erfordern, dass Parameter explizit angegeben werden. Um ein Zeichen mithilfe der Groß-/Kleinschreibungskonventionen der aktuellen Kultur in Großbuchstaben zu konvertieren, rufen Sie die ToUpper(Char, CultureInfo) Methodenüberladung mit dem Wert CurrentCulture für ihren Parameter culture auf.

Siehe auch

Gilt für

.NET 7 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0