Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

String.ToUpper, méthode (CultureInfo)

Retourne une copie de cette chaîne en majuscules, à l'aide des règles se rapportant à la casse pour la culture spécifiée.

Espace de noms :  System
Assembly :  mscorlib (dans mscorlib.dll)
public string ToUpper(
	CultureInfo culture
)

Paramètres

culture
Type : System.Globalization.CultureInfo
Objet qui fournit des informations relatives à la casse spécifiques à la culture.

Valeur de retour

Type : System.String
Équivalent en majuscules de la chaîne active.
ExceptionCondition
ArgumentNullException

culture a la valeur null.

Les règles de casse de la culture spécifiée par le paramètre culture déterminent la manière dont la casse d'une chaîne est modifiée.

RemarqueRemarque

Cette méthode ne modifie pas la valeur de l'instance actuelle. À la place, il retourne une nouvelle chaîne dans laquelle tous les caractères dans l'instance actuelle sont convertis en majuscules.

Considérations sur la sécurité

Si vous passez la méthode ToUpper(CultureInfo) un objet CultureInfo autre que CultureInfo.InvariantCulture, l'opération de casse prend en compte les règles spécifiques à la culture. Si vous avez besoin de minuscules ou la version majuscule d'un identificateur du système d'exploitation, comme un nom de fichier, canal nommé, ou clé de Registre, utilisez ToLowerInvariant ou la méthode ToUpperInvariant. Cela produit le même résultat dans chaque culture et l'exécute plus efficacement.

L'exemple suivant convertit une chaîne de minuscules en deux chaînes de majuscules à l'aide des cultures Anglais-États-Unis et Turc-Turquie, puis compare les chaînes en majuscules. Les chaînes en majuscules sont identiques si ce n'est que pour chaque occurrence de la LETTRE MAJUSCULE LATINE Unicode I dans une chaîne, l'autre chaîne contient la LETTRE MAJUSCULE LATINE I surmontée d'un point.


using System;
using System.Globalization;

class Example 
{
    public static void Main() 
    {
       string str1 = "indigo";
       string str2, str3;

       // str2 is an uppercase copy of str1, using English-United States culture.
       str2 = str1.ToUpper(new CultureInfo("en-US", false));

       // str3 is an uppercase copy of str1, using Turkish-Turkey culture.
       str3 = str1.ToUpper(new CultureInfo("tr-TR", false));

       // Compare the code points and compare the uppercase strings.
       ShowCodePoints("str1", str1);
       ShowCodePoints("str2", str2);
       ShowCodePoints("str3", str3);
       Console.WriteLine("str2 is {0} to str3.", 
            String.CompareOrdinal(str2, str3) == 0 ? "equal" : "not equal");
    }

    public static void ShowCodePoints(string varName, string s)
    {
       Console.Write("{0} = {1}: ", varName, s);
       foreach (ushort u in s)
         Console.Write("{0:x4} ", u);
       Console.WriteLine();
    }
}
// This example displays the following output:
//       str1 = indigo: 0069 006e 0064 0069 0067 006f
//       str2 = INDIGO: 0049 004e 0044 0049 0047 004f
//       str3 = INDIGO: 0130 004e 0044 0130 0047 004f
//       str2 is not equal to str3.


.NET Framework

Pris en charge dans : 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

Afficher:
© 2014 Microsoft. Tous droits réservés.