Функции обработки строк оболочки
В этом разделе описываются функции обработки строк оболочки Windows. Элементы программирования, описанные в этой документации, экспортируются Shlwapi.dll и определяются в Shlwapi.h и Shlwapi.lib.
Раздел | Описание |
---|---|
ChrCmpI |
Выполняет сравнение двух символов. Сравнение выполняется без учета регистра. |
GetAcceptLanguages |
Извлекает строку, используемую с веб-сайтами при указании языковых настроек. |
IntlStrEqN |
Выполняет сравнение указанного числа символов с начала двух локализованных строк с учетом регистра. |
IntlStrEqNI |
Выполняет сравнение указанного числа символов с начала двух локализованных строк без учета регистра. |
IntlStrEqWorker |
Сравнивает указанное число символов с начала двух локализованных строк. |
IsCharSpace |
Определяет, представляет ли символ пробел. |
SHLoadIndirectString |
Извлекает указанный текстовый ресурс при его указании в виде непрямой строки (строка, начинающаяся с символа @). |
SHStrDup |
Создает копию строки во вновь выделенной памяти. |
StrCat |
Добавляет одну строку к другой. Примечание: Не используйте. См. примечания для альтернативных функций. |
StrCatBuff |
Копирует и добавляет символы из одной строки в конец другой. Примечание: Не используйте. См. примечания для альтернативных функций. |
StrCatChainW |
Объединяет две строки Юникода. Используется, когда требуются повторяющиеся объединения с тем же буфером. |
StrChr |
Выполняет поиск в строке первого вхождения символа, соответствующего указанному символу. Сравнение учитывает регистр. |
StrChrI |
Выполняет поиск в строке первого вхождения символа, соответствующего указанному символу. Сравнение выполняется без учета регистра. |
StrChrNIW |
Ищет в строке первое вхождение указанного символа. Сравнение выполняется без учета регистра. |
StrChrNW |
Ищет в строке первое вхождение указанного символа. Сравнение учитывает регистр. |
StrCmp |
Сравнивает две строки, чтобы определить, совпадают ли они. Сравнение учитывает регистр. |
StrCmpC |
Сравнивает строки с помощью правил сортировки времени выполнения C (ASCII). Сравнение учитывает регистр. |
StrCmpI |
Сравнивает две строки, чтобы определить, совпадают ли они. Сравнение выполняется без учета регистра. |
StrCmpIC |
Сравнивает две строки с помощью правил сортировки среды выполнения C (ASCII). Сравнение выполняется без учета регистра. |
StrCmpLogicalW |
Сравнивает две строки Юникода. Цифры в строках считаются числовым содержимым, а не текстом. В этом тесте регистр не учитывается. |
StrCmpN |
Сравнивает указанное число символов с начала двух строк, чтобы определить, совпадают ли они. Сравнение учитывает регистр.
Макрос StrNCmp отличается от этой функции только именем. |
StrCmpNC |
Сравнивает указанное число символов с начала двух строк с помощью правил сортировки среды выполнения C (ASCII). Сравнение учитывает регистр. |
StrCmpNI |
Сравнивает указанное число символов с начала двух строк, чтобы определить, совпадают ли они. Сравнение выполняется без учета регистра.
Макрос StrNCmpI отличается от этой функции только именем. |
StrCmpNIC |
Сравнивает указанное число символов с начала двух строк с помощью правил сортировки среды выполнения C (ASCII). Сравнение выполняется без учета регистра. |
StrCpy |
Копирует одну строку в другую. Примечание: Не используйте. См. примечания для альтернативных функций. |
StrCpyN |
Копирует указанное число символов из начала одной строки в другую. Примечание: Не используйте эту функцию или макрос StrNCpy . См. примечания для альтернативных функций. |
StrCSpn |
Ищет в строке первое вхождение любого из групп символов. Метод поиска учитывает регистр, а завершающий символ NULL включается в совпадение шаблона поиска. |
StrCSpnI |
Ищет в строке первое вхождение любого из групп символов. Метод поиска не учитывает регистр, и завершающий символ NULL включается в совпадение шаблона поиска. |
StrDup |
Дублирует строку. |
StrFormatByteSize64 |
Преобразует числовое значение в строку, представляющую число, выраженное в виде значения размера в байтах, килобайтах, мегабайтах или гигабайтах, в зависимости от размера. |
StrFormatByteSizeA |
Преобразует числовое значение в строку, представляющую число, выраженное в виде значения размера в байтах, килобайтах, мегабайтах или гигабайтах, в зависимости от размера. Отличается от StrFormatByteSizeW одним типом параметра. |
StrFormatByteSizeEx |
Преобразует числовое значение в строку, представляющую число в байтах, килобайтах, мегабайтах или гигабайтах в зависимости от размера. Расширяет strFormatByteSizeW , предлагая возможность округления до ближайшей отображаемой цифры или для отмены нераспространенных цифр. |
StrFormatByteSizeW |
Преобразует числовое значение в строку, представляющую число, выраженное в виде значения размера в байтах, килобайтах, мегабайтах или гигабайтах, в зависимости от размера. Отличается от StrFormatByteSizeA одним типом параметра. |
StrFormatKBSize |
Преобразует числовое значение в строку, представляющую число, выраженное в виде значения размера в килобайтах. |
StrFromTimeInterval |
Преобразует интервал времени, указанный в миллисекундах, в строку. |
StrIsIntlEqual |
Сравнивает указанное число символов от начала двух строк, чтобы определить, равны ли они. |
StrNCat |
Добавляет указанное число символов от начала одной строки до конца другой. Примечание: Не используйте эту функцию или макрос StrCatN . См. примечания для альтернативных функций. |
StrPBrk |
Выполняет поиск в строке первого вхождения символа, содержащегося в указанном буфере. Этот поиск не включает завершающий символ NULL. |
StrRChr |
Ищет в строке последнее вхождение указанного символа. Сравнение учитывает регистр. |
StrRChrI |
Ищет в строке последнее вхождение указанного символа. Сравнение выполняется без учета регистра. |
StrRetToBSTR |
Принимает структуру STRRET , возвращенную IShellFolder::GetDisplayNameOf , которая содержит строку или указывает на нее, и возвращает эту строку в виде BSTR. |
StrRetToBuf |
Преобразует структуру STRRET , возвращенную IShellFolder::GetDisplayNameOf , в строку и помещает результат в буфер. |
StrRetToStr |
Принимает структуру STRRET , возвращенную IShellFolder::GetDisplayNameOf , и возвращает указатель на выделенную строку, содержащую отображаемое имя. |
StrRetToStrN |
Принимает структуру STRRET , возвращенную IShellFolder::GetDisplayNameOf, преобразует ее в строку и помещает результат в буфер. |
StrRStrI |
Выполняет поиск последнего вхождения указанной подстроки в строке. Сравнение выполняется без учета регистра. |
StrSpn |
Получает длину подстроки в строке, которая полностью состоит из символов, содержащихся в указанном буфере. |
StrStr |
Находит первое вхождение подстроки в строке. Сравнение учитывает регистр. |
StrStrI |
Находит первое вхождение подстроки в строке. Сравнение выполняется без учета регистра. |
StrToInt |
Преобразует строку, представляющую десятичное значение, в целое число.
Макрос StrToLong идентичен этой функции. |
StrToInt64Ex |
Преобразует строку, представляющую десятичное или шестнадцатеричное значение, в 64-разрядное целое число. |
StrToIntEx |
Преобразует строку, представляющую десятичное или шестнадцатеричное число, в целое число. |
StrTrim |
Удаляет указанные начальные и конечные символы из строки. |
wnsprintf |
Принимает список аргументов переменной длины и возвращает значения аргументов в виде строки в формате printf. Примечание: Не используйте эту функцию. См. примечания для альтернативных функций. |
wvnsprintf |
Принимает список аргументов и возвращает значения аргументов в виде строки в формате printf. Примечание: Не используйте эту функцию. См. примечания для альтернативных функций. |