Char.ToUpper Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Convertit la valeur d'un caractère Unicode en son équivalent en majuscule.
Surcharges
ToUpper(Char, CultureInfo) |
Convertit la valeur d'un caractère Unicode spécifié en son équivalent en majuscule à l'aide des informations de mise en forme spécifiques à la culture. |
ToUpper(Char) |
Convertit la valeur d'un caractère Unicode en son équivalent en majuscule. |
ToUpper(Char, CultureInfo)
Convertit la valeur d'un caractère Unicode spécifié en son équivalent en majuscule à l'aide des informations de mise en forme spécifiques à la culture.
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
Paramètres
- c
- Char
Caractère Unicode à convertir.
- culture
- CultureInfo
Objet qui fournit les règles de casse propres à la culture.
Retours
L'équivalent en majuscule de c
, modifié conformément à culture
, ou la valeur non modifiée de c
, si c
est déjà en majuscule, n'a aucun équivalent majuscule ou n'est pas alphabétique.
Exceptions
culture
a la valeur null
.
Exemples
L’exemple suivant convertit chaque caractère d’un tableau en son équivalent en majuscules pour la culture en-US, la culture dite indifférente et la culture tr-TR. Dans cet exemple, l’équivalent en majuscules de chaque lettre minuscule est identique pour toutes les cultures, sauf pour un cas. Le caractère minuscule « i » (U + 0069) est converti en « I » (U + 0049) dans les cultures en-US et invariant, mais en « i » (U + 0130) dans la culture 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
Remarques
Utilisez String.ToUpper pour convertir une chaîne en majuscules.
Voir aussi
- ToUpper(Rune, CultureInfo)
- ToLower(Rune, CultureInfo)
- CurrentCulture
- ToUpper()
- ToLower(Char, CultureInfo)
S’applique à
ToUpper(Char)
Convertit la valeur d'un caractère Unicode en son équivalent en majuscule.
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
Paramètres
- c
- Char
Caractère Unicode à convertir.
Retours
Équivalent en majuscules de c
, ou valeur inchangée de c
si c
est déjà en majuscules, n'a pas d'équivalent en majuscules ou est non alphabétique.
Exemples
L’exemple suivant convertit chaque caractère d’un tableau en son équivalent en majuscules.
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)
' ж --> Ж
' ä --> Ä
Remarques
Les règles de casse sont obtenues à partir de la culture actuelle.
Utilisez String.ToUpper pour convertir une chaîne en majuscules.
Notes pour les appelants
Comme expliqué dans meilleures pratiques pour l’utilisation de chaînes, nous vous recommandons d’éviter d’appeler des méthodes de casse de caractères et de casse de chaîne qui remplacent les valeurs par défaut. Au lieu de cela, vous devez appeler des méthodes qui nécessitent la spécification explicite de paramètres. Pour convertir un caractère en majuscules à l’aide des conventions de casse de la culture actuelle, appelez la ToUpper(Char, CultureInfo) surcharge de méthode avec la valeur CurrentCulture pour son culture
paramètre.