Манипулирование строками и преобразование наборов символов, страница 3

Функция

Назначение

Charlower

Преобразует символьную строку в строчные буквы

CharLowerBuff

Преобразует содержимое буфера в строчные буквы

CharNext

Размещает указатель на следующем символе строки

CharNextExA

Размещает указатель на следующем символе строки, содержащей одно- или многобайтовые символы

CharPrev

Размещает указатель на предыдущем символе строки

CharPrevExA

Размещает указатель на предыдущем символе строки, содержащей одно- или многобайтовые символы

CharToOem

Преобразует строку, представленную текущей кодовой таблицей, в строку с набором символов OEM

CharToOemBuff

Преобразует содержимое буфера, представленное текущей кодовой таблицей, в содержимое, представленное набором символов OEM

CharUpper

Преобразует строку в прописные буквы

CharUpperBuff

Преобразует содержимое буфера в прописные буквы

CompareString

Допускает сравнение строк на латыни, кириллице, двунаправленных или дальневосточных языках

ConvertDefaultLocale

Преобразует специальное значение используемой по умолчанию региональной установки в конкретный идентификатор региональной установки

EnumCalendarlnfo

Перечисляет календарную информацию, характерную для региональной установки

EnumDateFormats

Перечисляет длинные и короткие форматы дат, доступные для региональной установки

EnumSystemCodePages

Перечисляет имеющиеся в системе кодовые страницы, выполняя обратный вызов при каждом повторении

EnumSystemLocales

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

EnumTimeFormats

Перечисляет форматы времени, доступные для региональной установки

FoldString

Отображает одну строку в другую, выполняя соответствующее преобразование

Format Message

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

GetACP

Возвращает кодовую страницу ANSI

GetCPInfo

Осуществляет выборку информации о кодовой странице

GetCurrencyFormat

Форматирует числовую строку в виде строки со знаком денежной единицы, характерной для региональной установки

GetDateFormat

Форматирует дату

GetLocalelnfo

Возвращает информацию о региональной установке

GetNumberFormat

Форматирует числовую строку в характерном для региональной установки формате чисел

GetiOMCP

Осуществляет выборку идентификатора текущей кодовой страницы OEM в данной системе

GetStringTypeEx

Возвращает информацию о типе одно- или многобайтовых символов, содержащихся в строке

GetThreadLocale

Возвращает текущую региональную установку вызывающей нити

GetTimeFormat

Форматирует время

IsCharAlpha

Проверяет, является ли данный символ буквенным

IsCharAlphaNumeric

Проверяет, является ли данный символ буквенно-цифровым

IsCharLower

Проверяет, является ли данный символ строчной буквой

IsCharUpper

Проверяет, является ли данный символ прописной буквой

IsDBCSLeadByfe

Проверяет, относится ли начальный байт к двухбайтному символу в двухбайтном наборе символов (DBCS), использующем кодовую страницу ANSI

IsDBCSLeadByteEx

Проверяет, относится ли начальный байт к двухбайтному символу в двухбайтном наборе символов (DBCS), использующем заданную кодовую страницу

IsTextUnicode

Определяет, содержит ли буфер текст в формате Unicode

IsValidCodePage

Определяет, является ли данная кодовая страница действительной

IsValidLocale

Определяет, является ли действительным идентификатор региональной установки

LCMapString

Выполняет преобразование строки в зависимости от используемой региональной установки

Istrcat

Соединяет две строки

Istcmp

Сравнивает две строки

Istrcmpi

Сравнивает две строки с учетом регистра

Istrcpy

Копирует строку

Istrcpyn

Копирует заданное количество символов из исходной строки

Istrlen

Возвращает длину строки

MuttibyteToWideChar

Преобразует символьную строку, представленную заданной кодовой страницей, в символьную строку Unicode

OemToChar

Преобразует строку, представленную набором символов OEM, в строку, представленную набором символов текущей кодовой страницы

OemToCharBuff

Преобразует содержимое буфера, представленное набором символов OEM, в содержимое, представленное набором символов текущей кодовой страницы

SetLocalelnfo

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

SetThreadLocale

Задает текущую региональную установку вызывающей нити

ToAscii

Преобразует нажатую клавишу в символ

WideCharToMuffiByte

Преобразует строку Unicode, в строку, представленную набором символов указанной кодовой страницы

wsprintf

Форматирует содержимое буфера в соответствии с указанным списком переменных

wvsprintf

Форматирует содержимое буфера в соответствии с предоставляемым массивом указателей на данные

CharLower                                             • Windows 98   • Windows 2000

Описание

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

Синтаксис

LPTSTR CharLower(//wzSYrag)

Параметры

IpszString

LPTSTR Указатель на строку, завершающуюся нулевым символом, которая будет преобразовываться в строчные буквы, либо одиночный символ, хранящийся в младшем слове, преобразуемый в строчную букву.

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

LPTSTR Указатель на преобразованные данные, если в функцию была передана строка, либо одиночный преобразованный символ. В случае преобразования одиночного символа старшее слово будет равно 0.

Включаемый файл

winuser.h

См. также

CharLowerBuff, CharUpper, CharUpperBuff.

Пример

Когда пользователь выбирает в приведенном ниже примере пункт меню Test!, получается результат, показанный на рис. 23.3. Данный пример состоит в преобразовании слова "aine" (означающего по-французски "старший") сначала в прописные буквы, а затем в строчные.

См.    \local-sources\cbap22\22-01 . txt