TextInfo.ToLower Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует заданный знак или строку в нижний регистр.
Перегрузки
ToLower(Char) |
Преобразует заданный знак в нижний регистр. |
ToLower(String) |
Преобразует заданную строку в нижний регистр. |
Примеры
В следующем примере кода изменяется регистр строки на основе языка и региональных параметров английского языка (США) с именем языка и региональных параметров en-US.
using namespace System;
using namespace System::Globalization;
int main()
{
// Defines the String* with mixed casing.
String^ myString = "wAr aNd pEaCe";
// Creates a TextInfo based on the S"en-US" culture.
CultureInfo^ MyCI = gcnew CultureInfo( "en-US",false );
TextInfo^ myTI = MyCI->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.
S"wAr aNd pEaCe" to lowercase: war and peace
S"wAr aNd pEaCe" to uppercase: WAR AND PEACE
S"wAr aNd pEaCe" to titlecase: War And Peace
*/
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
ToLower(Char)
- Исходный код:
- TextInfo.cs
- Исходный код:
- TextInfo.cs
- Исходный код:
- TextInfo.cs
Преобразует заданный знак в нижний регистр.
public:
virtual char ToLower(char c);
public:
char ToLower(char c);
public virtual char ToLower (char c);
public char ToLower (char c);
abstract member ToLower : char -> char
override this.ToLower : char -> char
member this.ToLower : char -> char
Public Overridable Function ToLower (c As Char) As Char
Public Function ToLower (c As Char) As Char
Параметры
- c
- Char
Знак для преобразования в нижний регистр.
Возвращаемое значение
Заданный знак, преобразуемый в нижний регистр.
Комментарии
Семантика регистра зависит от используемого языка и региональных параметров. Для инвариантного языка и региональных параметров семантика регистра не учитывает язык и региональные параметры. Для конкретного языка и региональных параметров семантика регистра зависит от этого языка и региональных параметров.
Если решение о безопасности зависит от сравнения строк или операции изменения регистра, приложение должно использовать InvariantCulture , чтобы обеспечить согласованность поведения независимо от параметров и региональных параметров системы. Однако инвариантный язык и региональные параметры должны использоваться только процессами, требующими независимых от языка и региональных параметров результатов, таких как системные службы. В противном случае он выдает результаты, которые могут быть лингвистически неправильными или неуместными в культурном отношении.
Дополнительные сведения о языке и региональных параметрах см. в разделе CultureInfo.
См. также раздел
Применяется к
ToLower(String)
- Исходный код:
- TextInfo.cs
- Исходный код:
- TextInfo.cs
- Исходный код:
- TextInfo.cs
Преобразует заданную строку в нижний регистр.
public:
virtual System::String ^ ToLower(System::String ^ str);
public:
System::String ^ ToLower(System::String ^ str);
public virtual string ToLower (string str);
public string ToLower (string str);
abstract member ToLower : string -> string
override this.ToLower : string -> string
member this.ToLower : string -> string
Public Overridable Function ToLower (str As String) As String
Public Function ToLower (str As String) As String
Параметры
- str
- String
Строка для преобразования в нижний регистр.
Возвращаемое значение
Заданная строка, преобразованная в нижний регистр.
Исключения
Параметр str
имеет значение null.
Комментарии
Возвращаемая строка может отличаться по длине от входной строки. Дополнительные сведения о регистре см. в техническом отчете Юникода No 21 "Сопоставления регистров", опубликованном консорциумом Юникода. Текущая реализация сохраняет длину строки. Однако такое поведение не гарантируется и может измениться в будущих реализациях.
Семантика регистра зависит от используемого языка и региональных параметров. Для инвариантного языка и региональных параметров семантика регистра не учитывает язык и региональные параметры. Для конкретного языка и региональных параметров семантика регистра зависит от этого языка и региональных параметров.
Если решение о безопасности зависит от сравнения строк или операции изменения регистра, приложение должно использовать InvariantCulture , чтобы обеспечить согласованность поведения независимо от параметров и региональных параметров системы. Однако инвариантный язык и региональные параметры должны использоваться только процессами, требующими независимых от языка и региональных параметров результатов, таких как системные службы. В противном случае он выдает результаты, которые могут быть лингвистически неправильными или неуместными в культурном отношении.
Дополнительные сведения о языке и региональных параметрах см. в разделе CultureInfo.