Char.ToUpper Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Konverterar värdet för ett Unicode-tecken till dess versaler.
Överlagringar
| Name | Description |
|---|---|
| ToUpper(Char, CultureInfo) |
Konverterar värdet för ett angivet Unicode-tecken till dess versaler med angiven kulturspecifik formateringsinformation. |
| ToUpper(Char) |
Konverterar värdet för ett Unicode-tecken till dess versaler. |
ToUpper(Char, CultureInfo)
- Källa:
- Char.cs
- Källa:
- Char.cs
- Källa:
- Char.cs
- Källa:
- Char.cs
- Källa:
- Char.cs
Konverterar värdet för ett angivet Unicode-tecken till dess versaler med angiven kulturspecifik formateringsinformation.
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
Parametrar
- c
- Char
Unicode-tecknet som ska konverteras.
- culture
- CultureInfo
Ett objekt som tillhandahåller kulturspecifika höljeregler.
Returer
Den versala motsvarigheten ctill , ändrad enligt culture, eller det oförändrade värdet för c om c är redan versaler, har ingen motsvarighet till versaler eller är inte alfabetiskt.
Undantag
culture är null.
Exempel
I följande exempel konverteras varje tecken i en matris till dess versaler för den en-US kulturen, den invarianta kulturen och tr-TR kultur. I det här exemplet är versaler som motsvarar varje gemen bokstav identiska för alla kulturer förutom i ett fall. Gemener (U+0069) konverterar till "I" (U+0049) i en-US och invarianta kulturer, men till "İ" (U+0130) i tr-TR kultur.
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
Kommentarer
Använd String.ToUpper för att konvertera en sträng till versaler.
Se även
- ToUpper(Rune, CultureInfo)
- ToLower(Rune, CultureInfo)
- CurrentCulture
- ToUpper()
- ToLower(Char, CultureInfo)
Gäller för
ToUpper(Char)
- Källa:
- Char.cs
- Källa:
- Char.cs
- Källa:
- Char.cs
- Källa:
- Char.cs
- Källa:
- Char.cs
Konverterar värdet för ett Unicode-tecken till dess versaler.
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
Parametrar
- c
- Char
Unicode-tecknet som ska konverteras.
Returer
Den versala motsvarigheten till c, eller det oförändrade värdet för c om c är redan versaler, har ingen motsvarighet till versaler eller är inte alfabetisk.
Exempel
I följande exempel konverteras varje tecken i en matris till dess motsvarighet i versaler.
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)
' ж --> Ж
' ä --> Ä
Kommentarer
Höljeregler erhålls från den aktuella kulturen.
Använd String.ToUpper för att konvertera en sträng till versaler.
Anteckningar till anropare
Som beskrivs i Metodtips för att använda strängar rekommenderar vi att du undviker att anropa metoder för teckenhölje och stränghölje som ersätter standardvärden. I stället bör du anropa metoder som kräver att parametrar uttryckligen anges. Om du vill konvertera ett tecken till versaler med hjälp av höljekonventionerna i den aktuella kulturen anropar ToUpper(Char, CultureInfo) du metodens överlagring med värdet CurrentCulture för för dess culture parameter.