Char.ToUpper Yöntem

Tanım

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

Aşırı Yüklemeler

Name Description
ToUpper(Char, CultureInfo)

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

ToUpper(Char)

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

ToUpper(Char, CultureInfo)

Kaynak:
Char.cs
Kaynak:
Char.cs
Kaynak:
Char.cs
Kaynak:
Char.cs
Kaynak:
Char.cs

Belirtilen kültüre özgü biçimlendirme bilgilerini kullanarak belirtilen Unicode karakterinin değerini büyük harf eşdeğerine 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ü büyük/küçük harf kuralları sağlayan bir nesne.

Döndürülenler

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

Özel durumlar

culture, null'e eşittir.

Örnekler

Aşağıdaki örnek, 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ğerine dönüştürür. Bu örnekte, her küçük harfin büyük harf eşdeğeri, tek bir harf dışında tüm kültürler için aynıdır. Küçük harfli "i" karakteri (U+0069), en-US ve sabit kültürlerde "I" (U+0049), tr-TR kültüründe ise "İ" (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

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

Ayrıca bkz.

Şunlara uygulanır

ToUpper(Char)

Kaynak:
Char.cs
Kaynak:
Char.cs
Kaynak:
Char.cs
Kaynak:
Char.cs
Kaynak:
Char.cs

Unicode karakterinin değerini büyük harf eşdeğerine 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

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

Örnekler

Aşağıdaki örnek, bir dizideki her karakteri büyük harf eşdeğerine 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/küçük harf kuralları geçerli kültürden alınır.

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

Arayanlara Notlar

Dizeleri Kullanmak için En İyi Yöntemler bölümünde açıklandığı gibi, varsayılan değerlerin yerini alan karakter büyük/küçük harf ve dize büyük/küçük harf yöntemlerini çağırmaktan kaçınmanızı öneririz. Bunun yerine, parametrelerin açıkça belirtilmesi gereken yöntemleri çağırmanız gerekir. Geçerli kültürün büyük/küçük harf kurallarını kullanarak bir karakteri büyük harfe dönüştürmek için parametresi için değeriyle yöntem aşırı yüklemesini ToUpper(Char, CultureInfo)CurrentCulture çağırınculture.

Ayrıca bkz.

Şunlara uygulanır