Информация
Запрошенная вами тема показана ниже. Однако эта тема не включена в библиотеку.

String.ToUpper - метод (CultureInfo)

Возвращает копию этой строки, переведенную в верхний регистр, используя правила определения регистра заданного языка и региональных параметров.

Пространство имен:  System
Сборка:  mscorlib (в mscorlib.dll)

public string ToUpper(
	CultureInfo culture
)

Параметры

culture
Тип: System.Globalization.CultureInfo
Объект, задающий правила определения регистра для языка и региональных параметров.

Возвращаемое значение

Тип: System.String
Эквивалент текущей строки в верхнем регистре.

ИсключениеУсловие
ArgumentNullException

Параметр culture имеет значение null.

Правила учета регистра, определяемые текущим языком и региональными параметрами, указанными в параметре culture, определяют способ изменения регистра строки.

ПримечаниеПримечание

Данный метод не изменяет значение текущего экземпляра. Вместо этого возвращается новая строка, в которой все символы текущего экземпляра преобразуются в прописные.

Вопросы безопасности

Если передается методом ToUpper(CultureInfo) объект CultureInfo, отличных от CultureInfo.InvariantCulture, операция регистр, правила языка и региональных параметров во внимание. Если необходима в нижнем регистре или прописными буквами идентификатора версии операционной системы, такие как имя файла, именованный канал, или раздел реестра, используйте метод ToLowerInvariant или ToUpperInvariant. Это приводит к тому же в разных языках и выполняет более эффективно.

В следующем примере строка знаков нижнего регистра преобразуется в две строки знаков верхнего регистра с использованием языков и региональных параметров "Английский (США)" и "Турецкий (Турция)", а затем эти строки верхнего регистра сравниваются между собой. Строки верхнего регистра идентичны с тем отличием, что для каждого вхождения знака Юникода LATIN CAPITAL LETTER I (латинская буква I верхнего регистра) вторая строка содержит знак Юникода LATIN CAPITAL LETTER I WITH DOT ABOVE (латинская буква I верхнего регистра с точкой).


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

Поддерживается в версиях: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework (клиентский профиль)

Поддерживается в версиях: 4, 3.5 с пакетом обновления 1 (SP1)

Приложения .NET для Windows Phone

Поддерживается в версиях: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista с пакетом обновления 2 (SP2), Windows Server 2008 (роль основных серверных компонентов не поддерживается), Windows Server 2008 R2 (роль основных серверных компонентов поддерживается в пакете обновления 1 (SP1) или выше; системы на базе Itanium не поддерживаются)

.NET Framework поддерживает не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Добавления сообщества

Показ:
© 2014 Microsoft