TextInfo.ToUpper Метод

Определение

Преобразует указанный символ или строку в верхний регистр.

Перегрузки

Имя Описание
ToUpper(Char)

Преобразует указанный символ в верхний регистр.

ToUpper(String)

Преобразует указанную строку в верхний регистр.

ToUpper(Rune)

Примеры

Следующий пример кода изменяет регистр строки на основе языка и региональных параметров (США) с именем языка и региональных параметров en-US.

using System;
using System.Globalization;

public class SamplesTextInfo  {

   public static void Main()  {

      // Defines the string with mixed casing.
      string myString = "wAr aNd pEaCe";

      // Creates a TextInfo based on the "en-US" culture.
      TextInfo myTI = new CultureInfo("en-US",false).TextInfo;

      // Changes a string to lowercase.
      Console.WriteLine( "\"{0}\" to lowercase: {1}", myString, myTI.ToLower( myString ) );

      // Changes a string to uppercase.
      Console.WriteLine( "\"{0}\" to uppercase: {1}", myString, myTI.ToUpper( myString ) );

      // Changes a string to titlecase.
      Console.WriteLine( "\"{0}\" to titlecase: {1}", myString, myTI.ToTitleCase( myString ) );
   }
}

/*
This code produces the following output.

"wAr aNd pEaCe" to lowercase: war and peace
"wAr aNd pEaCe" to uppercase: WAR AND PEACE
"wAr aNd pEaCe" to titlecase: War And Peace

*/
Imports System.Globalization

Public Class SamplesTextInfo

   Public Shared Sub Main()

      ' Defines the string with mixed casing.
      Dim myString As String = "wAr aNd pEaCe"

      ' Creates a TextInfo based on the "en-US" culture.
      Dim myTI As TextInfo = New CultureInfo("en-US", False).TextInfo

      ' Changes a string to lowercase.
      Console.WriteLine("""{0}"" to lowercase: {1}", myString, myTI.ToLower(myString))

      ' Changes a string to uppercase.
      Console.WriteLine("""{0}"" to uppercase: {1}", myString, myTI.ToUpper(myString))

      ' Changes a string to titlecase.
      Console.WriteLine("""{0}"" to titlecase: {1}", myString, myTI.ToTitleCase(myString))

   End Sub

End Class


'This code produces the following output.
'
'"wAr aNd pEaCe" to lowercase: war and peace
'"wAr aNd pEaCe" to uppercase: WAR AND PEACE
'"wAr aNd pEaCe" to titlecase: War And Peace

ToUpper(Char)

Исходный код:
TextInfo.cs
Исходный код:
TextInfo.cs
Исходный код:
TextInfo.cs
Исходный код:
TextInfo.cs
Исходный код:
TextInfo.cs

Преобразует указанный символ в верхний регистр.

public:
 virtual char ToUpper(char c);
public:
 char ToUpper(char c);
public virtual char ToUpper(char c);
public char ToUpper(char c);
abstract member ToUpper : char -> char
override this.ToUpper : char -> char
member this.ToUpper : char -> char
Public Overridable Function ToUpper (c As Char) As Char
Public Function ToUpper (c As Char) As Char

Параметры

c
Char

Символ для преобразования в верхний регистр.

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

Указанный символ, преобразованный в верхний регистр.

Комментарии

Семантика регистра зависит от используемого языка и региональных параметров. Для инвариантного языка и региональных параметров семантика регистра не учитывает язык и региональные параметры. Для определенного языка и региональных параметров семантика регистра учитывается для этого языка и региональных параметров.

Если решение безопасности зависит от сравнения строк или операции изменения регистра, приложение должно использовать InvariantCulture его для обеспечения согласованности поведения независимо от параметров языка и региональных параметров системы. Однако инвариантный язык и региональные параметры должны использоваться только процессами, требующими результатов, не зависящих от языка и региональных параметров, таких как системные службы. В противном случае он создает результаты, которые могут быть лингвистически неверными или культурными неуместными.

Дополнительные сведения о языках и региональных параметрах см. в статье CultureInfo.

См. также раздел

Применяется к

ToUpper(String)

Исходный код:
TextInfo.cs
Исходный код:
TextInfo.cs
Исходный код:
TextInfo.cs
Исходный код:
TextInfo.cs
Исходный код:
TextInfo.cs

Преобразует указанную строку в верхний регистр.

public:
 virtual System::String ^ ToUpper(System::String ^ str);
public:
 System::String ^ ToUpper(System::String ^ str);
public virtual string ToUpper(string str);
public string ToUpper(string str);
abstract member ToUpper : string -> string
override this.ToUpper : string -> string
member this.ToUpper : string -> string
Public Overridable Function ToUpper (str As String) As String
Public Function ToUpper (str As String) As String

Параметры

str
String

Строка для преобразования в верхний регистр.

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

Указанная строка, преобразованная в верхний регистр.

Исключения

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

Комментарии

Возвращаемая строка может отличаться по длине от входной строки. Дополнительные сведения о регистре см. в техническом отчете Юникода No 21 "Сопоставления случаев", опубликованном консорциумом Юникода (https://www.unicode.org). Текущая реализация сохраняет длину строки. Однако это поведение не гарантируется и может измениться в будущих реализациях.

Семантика регистра зависит от используемого языка и региональных параметров. Для инвариантного языка и региональных параметров семантика регистра не учитывает язык и региональные параметры. Для определенного языка и региональных параметров семантика регистра учитывается для этого языка и региональных параметров.

Если решение безопасности зависит от сравнения строк или операции изменения регистра, приложение должно использовать InvariantCulture его для обеспечения согласованности поведения независимо от параметров языка и региональных параметров системы. Однако инвариантный язык и региональные параметры должны использоваться только процессами, требующими результатов, не зависящих от языка и региональных параметров, таких как системные службы. В противном случае он создает результаты, которые могут быть лингвистически неверными или культурными неуместными.

Дополнительные сведения о языках и региональных параметрах см. в статье CultureInfo.

См. также раздел

Применяется к

ToUpper(Rune)

Исходный код:
TextInfo.cs
public:
 System::Text::Rune ToUpper(System::Text::Rune value);
public System.Text.Rune ToUpper(System.Text.Rune value);
member this.ToUpper : System.Text.Rune -> System.Text.Rune
Public Function ToUpper (value As Rune) As Rune

Параметры

value
Rune

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

Применяется к