Jazyk

Char.ToUpper Metoda

Definice

Převede hodnotu znaku Unicode na jeho velká písmena ekvivalent.

Přetížení

Name Description
ToUpper(Char)

Převede hodnotu znaku Unicode na jeho velká písmena ekvivalent.

ToUpper(Char, CultureInfo)

Převede hodnotu zadaného znaku Unicode na jeho velká písmena ekvivalent pomocí zadaných informací o formátování specifické pro jazykovou verzi.

ToUpper(Char)

Zdroj:
Char.cs
Zdroj:
Char.cs
Zdroj:
Char.cs
Zdroj:
Char.cs
Zdroj:
Char.cs

Převede hodnotu znaku Unicode na jeho velká písmena ekvivalent.

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, který se má převést.

Návraty

Velká písmena , cnebo nezměněná hodnota c , pokud c je již velká, nemá žádný ekvivalent velkého písmena nebo není abecední.

Příklady

Následující příklad převede každý znak v poli na jeho velká písmena ekvivalent.

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

Poznámky

Pravidla casingu se získávají z aktuální jazykové verze.

Slouží String.ToUpper k převodu řetězce na velká písmena.

Poznámky pro volající

Jak je vysvětleno v osvědčených postupech pro používání řetězců, doporučujeme vyhnout se volání metod písmen a písmen řetězců, které nahrazují výchozí hodnoty. Místo toho byste měli volat metody, které vyžadují explicitní zadání parametrů. Chcete-li převést znak na velká písmena pomocí konvencí písmen aktuální jazykové verze, zavolejte ToUpper(Char, CultureInfo) přetížení metody s hodnotou CurrentCulture pro jeho culture parametr.

Viz také

Platí pro

ToUpper(Char, CultureInfo)

Zdroj:
Char.cs
Zdroj:
Char.cs
Zdroj:
Char.cs
Zdroj:
Char.cs
Zdroj:
Char.cs

Převede hodnotu zadaného znaku Unicode na jeho velká písmena ekvivalent pomocí zadaných informací o formátování specifické pro jazykovou verzi.

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, který se má převést.

culture
CultureInfo

Objekt, který poskytuje pravidla casingu specifická pro jazykovou verzi.

Návraty

Velká písmena , czměněná podle culture, nebo nezměněná hodnota c , pokud c je již velká, nemá žádný ekvivalent velkého písmena nebo není abecední.

Výjimky

culture je null.

Příklady

Následující příklad převede každý znak v poli na jeho velká písmena ekvivalent pro jazykovou verzi en-US, invariantní jazykovou verzi a jazykovou verzi tr-TR. V tomto příkladu je velká písmena každého malého písmena stejná pro všechny jazykové verze s výjimkou jednoho případu. Malá písmena "i" (U+0069) se v en-US a invariantní jazykové verzi převede na "I" (U+0049), ale na "İ" (U+0130) v tr-TR jazykové verzi.

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

Poznámky

Slouží String.ToUpper k převodu řetězce na velká písmena.

Viz také

Platí pro