Tolower c что это
tolower, _tolower, towlower, _tolower_l, _towlower_l
Преобразует символ в строчный.
Синтаксис
Параметры
c
Символ для преобразования.
locale
Языковой стандарт для перевода в определенном языковом стандарте.
Возвращаемое значение
Каждая из этих подпрограмм преобразует копию c в нижний регистр, если преобразование возможно, и возвращает результат. Возвращаемое значение для указания ошибки не зарезервировано.
Примечания
Каждая из этих подпрограмм преобразует указанную прописную букву в строчную, если это возможно и уместно. Преобразование регистра товловер зависит от языкового стандарта. Изменяются только символы, соответствующие текущему языковому стандарту. Функции без суффикса _l используют текущую национальную настройку. Версии этих функций с суффиксом _l принимают языковой стандарт в качестве параметра и используют его вместо текущего языкового стандарта. Для получения дополнительной информации см. Locale.
Чтобы _tolower придать ожидаемые результаты, __isascii и Upper должны возвращать ненулевое значение.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это, см. раздел глобальное состояние в CRT.
Универсальное текстовое сопоставление функций
Подпрограмма TCHAR.H | &Не определено _UNICODE _MBCS | _MBCS определено | _UNICODE определено |
---|---|---|---|
_totlower | ToLower | _mbctolower | towlower |
_totlower_l | _tolower_l | _mbctolower_l | _towlower_l |
_tolower_l и _towlower_l не имеют зависимости от языкового стандарта и не предназначены для непосредственного вызова. Они предоставляются для внутреннего использования _totlower_l.
Требования
Подпрограмма | Обязательный заголовок |
---|---|
ToLower | |
_tolower | |
towlower | или |
Дополнительные сведения о совместимости см. в статье Compatibility.
String. To Lower Метод
Определение
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает копию этой строки, переведенную в нижний регистр.
Перегрузки
Возвращает копию этой строки, переведенную в нижний регистр.
Возвращает копию этой строки, переведенную в нижний регистр, используя правила определения регистра заданного языка и региональных параметров.
ToLower()
Возвращает копию этой строки, переведенную в нижний регистр.
Возвращаемое значение
Строка в нижнем регистре.
Примеры
В следующем примере несколько строк со смешанным регистром преобразуется в нижний регистр.
Комментарии
Этот метод учитывает правила регистра текущего языка и региональных параметров.
Этот метод не изменяет значение текущего экземпляра. Вместо этого возвращается новая строка, в которой все символы в текущем экземпляре преобразуются в нижний регистр.
Вопросы безопасности
Операция с регистром регистра, полученная в результате вызова ToLower() метода, учитывает соглашения о регистре текущего языка и региональных параметров. Если требуется версия идентификатора операционной системы в нижнем регистре или в верхнем регистре, например имя файла, именованный канал или раздел реестра, используйте ToLowerInvariant ToUpperInvariant методы или. Это дает тот же результат в каждом языке и региональных параметрах (в отличие от ToLower() метода) и работает более эффективно.
Примечания для тех, кто вызывает этот метод
Как описано в статье рекомендации по использованию строк, рекомендуется избегать вызова методов регистра строк, которые заменяют значения по умолчанию, а вызывают методы, для которых требуется явно указать параметры. Чтобы преобразовать символ в нижний регистр с помощью соглашений о регистре текущего языка и региональных параметров, вызовите ToLower(CultureInfo) перегрузку метода со значением CurrentCulture для его culture параметра.
Text Info. To Lower Метод
Определение
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует заданный знак или строку в нижний регистр.
Перегрузки
Преобразует заданный знак в нижний регистр.
Преобразует заданную строку в нижний регистр.
Примеры
В следующем примере кода изменяется регистр строки на основе языка и региональных параметров «Английский (США)» с именем языка и региональных параметров en-US.
ToLower(Char)
Преобразует заданный знак в нижний регистр.
Параметры
Знак для преобразования в нижний регистр.
Возвращаемое значение
Заданный знак, преобразуемый в нижний регистр.
Комментарии
Семантика регистра зависит от используемого языка и региональных параметров. Для инвариантного языка и региональных параметров семантика регистра не учитывает язык и региональные параметры. Для конкретного языка и региональных параметров семантика регистра чувствительна к этому языку и региональным параметрам.
Если решение о безопасности зависит от сравнения строк или операции изменения регистра, приложение должно использовать, InvariantCulture чтобы обеспечить целостность поведения независимо от настроек языка и региональных параметров системы. Однако инвариантные язык и региональные параметры должны использоваться только процессами, для которых требуются независимые от языка и региональных параметров результаты, например системные службы. В противном случае он выдает результаты, которые могут быть лингвистически неверными или культурно недопустимыми.
См. также раздел
Применяется к
ToLower(String)
Преобразует заданную строку в нижний регистр.
Параметры
Строка для преобразования в нижний регистр.
Возвращаемое значение
Заданная строка, преобразованная в нижний регистр.
Исключения
Параметр str имеет значение null.
Комментарии
Возвращаемая строка может отличаться от длины входной строки. Дополнительные сведения о регистре см. в техническом отчете Юникод #21 «сопоставления вариантов», опубликованных консорциумом Unicode. Текущая реализация сохраняет длину строки. Однако это поведение не гарантируется и может измениться в будущих реализациях.
Семантика регистра зависит от используемого языка и региональных параметров. Для инвариантного языка и региональных параметров семантика регистра не учитывает язык и региональные параметры. Для конкретного языка и региональных параметров семантика регистра чувствительна к этому языку и региональным параметрам.
Если решение о безопасности зависит от сравнения строк или операции изменения регистра, приложение должно использовать, InvariantCulture чтобы обеспечить целостность поведения независимо от настроек языка и региональных параметров системы. Однако инвариантные язык и региональные параметры должны использоваться только процессами, для которых требуются независимые от языка и региональных параметров результаты, например системные службы. В противном случае он выдает результаты, которые могут быть лингвистически неверными или культурно недопустимыми.
Char. To Lower Метод
Определение
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует значение символа Юникода в его эквивалент в нижнем регистре.
Перегрузки
Преобразует значение указанного символа Юникода в его эквивалент в нижнем регистре, используя указанные сведения о форматировании, связанные с языком и региональными параметрами.
Преобразует значение символа Юникода в его эквивалент в нижнем регистре.
Примеры
ToLower(Char, CultureInfo)
Преобразует значение указанного символа Юникода в его эквивалент в нижнем регистре, используя указанные сведения о форматировании, связанные с языком и региональными параметрами.
Параметры
Знак Юникода, который необходимо преобразовать.
Объект, задающий правила определения регистра для языка и региональных параметров.
Возвращаемое значение
Исключения
Комментарии
Используйте String.ToLower для преобразования строки в нижний регистр.
См. также раздел
Применяется к
ToLower(Char)
Преобразует значение символа Юникода в его эквивалент в нижнем регистре.
Параметры
Знак Юникода, который необходимо преобразовать.
Возвращаемое значение
Эквивалент c в нижнем регистре или значение c без изменений, если c уже является буквой нижнего регистра или не является буквой алфавита.
Комментарии
Правила учета регистра берутся из текущего языка и региональных параметров.
Используйте String.ToLower для преобразования строки в нижний регистр.
Примечания для тех, кто вызывает этот метод
Как описано в рекомендациях по использованию строк, рекомендуется избегать вызова методов с регистром символов и строкового регистра, которые заменяют значения по умолчанию. Вместо этого следует вызывать методы, для которых требуется явно указать параметры. Чтобы преобразовать символ в нижний регистр с помощью соглашений о регистре текущего языка и региональных параметров, вызовите ToLower(Char, CultureInfo) перегрузку метода со значением CurrentCulture для его culture параметра.