Char.ToUpper Yöntem

Tanım

Unicode karakterinin değerini büyük harf eşdeğerlerine dönüştürür.

Aşırı Yüklemeler

ToUpper(Char, CultureInfo)

Belirtilen kültüre özgü biçimlendirme bilgilerini kullanarak belirtilen Unicode karakterinin değerini büyük harf eşdeğerlerine dönüştürür.

ToUpper(Char)

Unicode karakterinin değerini büyük harf eşdeğerlerine dönüştürür.

ToUpper(Char, CultureInfo)

Belirtilen kültüre özgü biçimlendirme bilgilerini kullanarak belirtilen Unicode karakterinin değerini büyük harf eşdeğerlerine dönüştürür.

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

Parametreler

c
Char

Dönüştürülecek Unicode karakteri.

culture
CultureInfo

Kültüre özgü çerçeve kuralları sağlayan bir nesne.

Döndürülenler

Char

büyük harf eşdeğeri, değerine göre değiştirilir veya zaten büyük harfse değerinin değişmemiş değeri, büyük harf eşdeğeri yoktur c culture veya c c alfabetik değildir.

Özel durumlar

culture, null değeridir.

Örnekler

Aşağıdaki örnek, bir dizideki her karakteri en-US kültürü, sabit kültür ve tr-TR kültürü için büyük harf eşdeğerlerine dönüştürür. Bu örnekte her küçük harfin büyük harf eşdeğeri, tek harf dışında tüm kültürler için aynıdır. Küçük harfli "i" karakteri (U+0069), tr-TR kültüründe "I" (U+0049) ve sabit kültürlerde "I" (U+0130) olarak dönüştürülür.

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

Açıklamalar

Bir String.ToUpper dizeyi büyük harfe dönüştürmek için kullanın.

Ayrıca bkz.

Şunlara uygulanır

ToUpper(Char)

Unicode karakterinin değerini büyük harf eşdeğerlerine dönüştürür.

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

Parametreler

c
Char

Dönüştürülecek Unicode karakteri.

Döndürülenler

Char

büyük harf eşdeğeri veya zaten büyük harfse değerinin değişmemiş değeri, büyük harf eşdeğeri yoktur c c veya c alfabetik değildir.

Örnekler

Aşağıdaki örnek, bir dizideki her karakteri büyük harf eşdeğerlerine dönüştürür.

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

Açıklamalar

Büyük/büyük/sonlama kuralları geçerli kültürden elde edilir.

Bir String.ToUpper dizeyi büyük harfe dönüştürmek için kullanın.

Arayanlara Notlar

Dizeleri Kullanmanın En İyiYöntemleri'de anlatılmasıyla, varsayılan değerlerin yerini alan karakter büyük/sn ve dize büyük/büyük/sn yöntemlerini çağırmayı önlemenizi öneririz. Bunun yerine, açıkça belirtilmelidir parametreleri gerektiren yöntemleri çağırması gerekir. Geçerli kültürün büyük/küçük harf kuralları kullanarak bir karakteri büyük harfe dönüştürmek için, parametresi için bir değeriyle yöntem ToUpper(Char, CultureInfo) CurrentCulture aşırı yüklemesini culture çağırma.

Ayrıca bkz.

Şunlara uygulanır