Bagikan melalui


Char.ToUpper Metode

Definisi

Mengonversi nilai karakter Unicode ke ekuivalen huruf besarnya.

Overload

ToUpper(Char, CultureInfo)

Mengonversi nilai karakter Unicode tertentu ke ekuivalen huruf besarnya menggunakan informasi pemformatan khusus budaya tertentu.

ToUpper(Char)

Mengonversi nilai karakter Unicode ke ekuivalen huruf besarnya.

ToUpper(Char, CultureInfo)

Sumber:
Char.cs
Sumber:
Char.cs
Sumber:
Char.cs

Mengonversi nilai karakter Unicode tertentu ke ekuivalen huruf besarnya menggunakan informasi pemformatan khusus budaya tertentu.

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

Karakter Unicode yang akan dikonversi.

culture
CultureInfo

Objek yang memasok aturan casing khusus budaya.

Mengembalikan

Huruf besar yang setara cdengan , dimodifikasi menurut culture, atau nilai yang tidak berubah dari c jika c sudah huruf besar, tidak memiliki huruf besar yang setara, atau tidak alfabet.

Pengecualian

cultureadalah null.

Contoh

Contoh berikut mengonversi setiap karakter dalam array ke huruf besar yang setara untuk budaya en-AS, budaya invarian, dan budaya tr-TR. Dalam contoh ini, huruf besar yang setara dengan setiap huruf kecil identik untuk semua budaya kecuali untuk satu kasus. Karakter "i" huruf kecil (U+0069) dikonversi menjadi "I" (U+0049) dalam budaya en-US dan invarian, tetapi menjadi "İ" (U+0130) dalam budaya tr-TR.

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

Keterangan

Gunakan String.ToUpper untuk mengonversi string menjadi huruf besar.

Lihat juga

Berlaku untuk

ToUpper(Char)

Sumber:
Char.cs
Sumber:
Char.cs
Sumber:
Char.cs

Mengonversi nilai karakter Unicode ke ekuivalen huruf besarnya.

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

Karakter Unicode yang akan dikonversi.

Mengembalikan

Huruf besar yang setara dengan c, atau nilai yang tidak berubah dari c jika c sudah huruf besar, tidak memiliki huruf besar yang setara, atau tidak alfabet.

Contoh

Contoh berikut mengonversi setiap karakter dalam array menjadi setara huruf besarnya.

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

Keterangan

Aturan casing diperoleh dari budaya saat ini.

Gunakan String.ToUpper untuk mengonversi string menjadi huruf besar.

Catatan Bagi Pemanggil

Seperti yang dijelaskan dalam Praktik Terbaik untuk Menggunakan String, sebaiknya hindari memanggil metode casing karakter dan string-casing yang menggantikan nilai default. Sebagai gantinya, Anda harus memanggil metode yang mengharuskan parameter ditentukan secara eksplisit. Untuk mengonversi karakter menjadi huruf besar dengan menggunakan konvensi kapital dari budaya saat ini, panggil ToUpper(Char, CultureInfo) metode kelebihan beban dengan nilai CurrentCulture untuk parameternya culture .

Lihat juga

Berlaku untuk