Функции обработки строк оболочки
В этом разделе описаны функции обработки строк Windows Shell. Элементы программирования, описанные в этой документации, экспортируются 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 |
Добавляет указанное число символов с начала одной строки к концу другого. Примечание. не использовать эту функцию или макрос StrCat N. См. примечания для альтернативных функций. |
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-style. Примечание. не используйте эту функцию. См. примечания для альтернативных функций. |
wvnsprintf |
Принимает список аргументов и возвращает значения аргументов в виде строки printf-style. Примечание. не используйте эту функцию. См. примечания для альтернативных функций. |