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.ToLower, méthode (CultureInfo)

Retourne une copie de cette chaîne en minuscules, à 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 ToLower(
	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 minuscules de la chaîne actuelle.
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 minuscules.

Considérations sur la sécurité

Si vous passez la méthode ToLower(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 deux chaînes de caractères majuscules en minuscules à l'aide des cultures Anglais-États-Unis et Turc-Turquie, puis compare les chaînes en minuscules. 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.


// Sample for String.ToLower(CultureInfo)

using System;
using System.Globalization;

class Sample 
{
    public static void Main() 
    {
    String str1 = "INDIGO";
    // str2 = str1, except each 'I' is '\u0130' (Unicode LATIN CAPITAL I WITH DOT ABOVE).
    String str2 = new String(new Char[] {'\u0130', 'N', 'D', '\u0130', 'G', 'O'});
    String str3, str4;

    Console.WriteLine();
    Console.WriteLine("str1 = '{0}'", str1);

    Console.WriteLine();
    Console.WriteLine("str1 is {0} to str2.", 
         ((0 == String.CompareOrdinal(str1, str2)) ? "equal" : "not equal"));
    CodePoints("str1", str1);
    CodePoints("str2", str2);

    Console.WriteLine();
    // str3 is a lower case copy of str2, using English-United States culture.
    Console.WriteLine("str3 = Lower case copy of str2 using English-United States culture.");
    str3 = str2.ToLower(new CultureInfo("en-US", false));

    // str4 is a lower case copy of str2, using Turkish-Turkey culture.
    Console.WriteLine("str4 = Lower case copy of str2 using Turkish-Turkey culture.");
    str4 = str2.ToLower(new CultureInfo("tr-TR", false));

    // Compare the code points in str3 and str4.
    Console.WriteLine();
    Console.WriteLine("str3 is {0} to str4.", 
         ((0 == String.CompareOrdinal(str3, str4)) ? "equal" : "not equal"));
    CodePoints("str3", str3);
    CodePoints("str4", str4);
    }

    public static void CodePoints(String title, String s)
    {
    Console.Write("{0}The code points in {1} are: {0}", Environment.NewLine, title);
    foreach (ushort u in s)
      Console.Write("{0:x4} ", u);
    Console.WriteLine();
    }
}
/*
This example produces the following results:

str1 = 'INDIGO'

str1 is not equal to str2.

The code points in str1 are:
0049 004e 0044 0049 0047 004f

The code points in str2 are:
0130 004e 0044 0130 0047 004f

str3 = Lower case copy of str2 using English-United States culture.
str4 = Lower case copy of str2 using Turkish-Turkey culture.

str3 is equal to str4.

The code points in str3 are:
0069 006e 0064 0069 0067 006f

The code points in str4 are:
0069 006e 0064 0069 0067 006f
*/


.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.