Shell 字符串处理函数
本部分介绍 Windows Shell 字符串处理函数。 本文档中介绍的编程元素由 Shlwapi.dll 导出,并在 Shlwapi.h 和 Shlwapi.lib 中定义。
在本部分中
主题 | 描述 |
---|---|
ChrCmpI |
执行两个字符之间的比较。 比较不区分大小写。 |
GetAcceptLanguages |
检索指定语言首选项时用于网站的字符串。 |
IntlStrEqN |
从两个本地化字符串的开头执行指定数量的字符的区分大小写的比较。 |
IntlStrEqNI |
从两个本地化字符串的开头执行指定数量的字符的不区分大小写的比较。 |
IntlStrEqWorker |
比较两个本地化字符串开头的指定字符数。 |
IsCharSpace |
确定字符是否表示空格。 |
SHLoadIndirectString |
当以间接字符串的形式给定该资源(以“@”符号开头的字符串)时,提取指定的文本资源。 |
SHStrDup |
在新分配的内存中复制字符串。 |
StrCat |
将一个字符串追加到另一个字符串。 注意: 不使用。 有关备用函数,请参阅“备注”。 |
StrCatBuff |
将字符从一个字符串复制并追加到另一个字符串的末尾。 注意: 不使用。 有关备用函数,请参阅“备注”。 |
StrCatChainW |
连接两个 Unicode 字符串。 当需要重复串联到同一缓冲区时使用。 |
StrChr |
在字符串中搜索与指定字符匹配的字符的第一个匹配项。 比较区分大小写。 |
StrChrI |
在字符串中搜索与指定字符匹配的字符的第一个匹配项。 比较不区分大小写。 |
StrChrNIW |
在字符串中搜索指定字符的第一个匹配项。 比较不区分大小写。 |
StrChrNW |
在字符串中搜索指定字符的第一个匹配项。 比较区分大小写。 |
StrCmp |
比较两个字符串以确定它们是否相同。 比较区分大小写。 |
StrCmpC |
使用 C 运行时 (ASCII) 排序规则比较字符串。 比较区分大小写。 |
StrCmpI |
比较两个字符串以确定它们是否相同。 比较不区分大小写。 |
StrCmpIC |
使用 C 运行时 (ASCII) 排序规则比较两个字符串。 比较不区分大小写。 |
StrCmpLogicalW |
比较两个 Unicode 字符串。 字符串中的数字被视为数字内容,而不是文本。 此测试不区分大小写。 |
StrCmpN |
比较两个字符串开头的指定数目的字符,以确定它们是否相同。 比较区分大小写。
StrNCmp 宏仅与此函数的名称不同。 |
StrCmpNC |
使用 C 运行时 (ASCII) 排序规则比较两个字符串开头的指定字符数。 比较区分大小写。 |
StrCmpNI |
比较两个字符串开头的指定数目的字符,以确定它们是否相同。 比较不区分大小写。
StrNCmpI 宏仅与此函数的名称不同。 |
StrCmpNIC |
使用 C 运行时 (ASCII) 排序规则比较两个字符串开头的指定字符数。 比较不区分大小写。 |
StrCpy |
将一个字符串复制到另一个字符串。 注意: 不使用。 有关备用函数,请参阅“备注”。 |
StrCpyN |
将指定数量的字符从一个字符串的开头复制到另一个字符串。 注意: 不要使用此函数或 StrNCpy 宏。 有关备用函数,请参阅“备注”。 |
StrCSpn |
在字符串中搜索任意一组字符的第一个匹配项。 搜索方法区分大小写,终止 NULL 字符包含在搜索模式匹配中。 |
StrCSpnI |
在字符串中搜索任意一组字符的第一个匹配项。 搜索方法不区分大小写,并且搜索模式匹配中包含终止 NULL 字符。 |
StrDup |
复制字符串。 |
StrFormatByteSize64 |
将数值转换为一个字符串,该字符串表示为大小值(以字节、KB、兆字节或 GB 为单位),具体取决于大小。 |
StrFormatByteSizeA |
将数值转换为一个字符串,该字符串表示为大小值(以字节、KB、兆字节或 GB 为单位),具体取决于大小。 与一个参数类型中的 strFormatByteSizeW不同。 |
StrFormatByteSizeEx |
根据大小,将数值转换为表示以字节、KB、兆字节或千兆字节为单位的数字的字符串。 通过提供舍入到最接近显示的数字或放弃未显示的数字的选项,扩展 StrFormatByteSizeW。 |
StrFormatByteSizeW |
将数值转换为一个字符串,该字符串表示为大小值(以字节、KB、兆字节或 GB 为单位),具体取决于大小。 不同于一个参数类型中的 StrFormatByteSizeA。 |
StrFormatKBSize |
将数值转换为字符串,表示以 KB 为单位的大小值表示的数字。 |
StrFromTimeInterval |
将时间间隔(以毫秒为单位)转换为字符串。 |
StrIsIntlEqual |
比较两个字符串开头的指定数量的字符,以确定它们是否相等。 |
StrNCat |
将一个字符串开头的指定数目的字符追加到另一个字符串的末尾。 注意: 不要使用此函数或 StrCatN 宏。 有关备用函数,请参阅“备注”。 |
StrPBrk |
在字符串中搜索指定缓冲区中包含的字符的第一个匹配项。 此搜索不包括终止 null 字符。 |
StrRChr |
在字符串中搜索指定字符的最后一个匹配项。 比较区分大小写。 |
StrRChrI |
在字符串中搜索指定字符的最后一个匹配项。 比较不区分大小写。 |
StrRetToBSTR |
接受由 IShellFolder::GetDisplayNameOf 返回的 STRRET 结构,该结构包含或指向字符串,并将该字符串作为 BSTR返回。 |
StrRetToBuf |
将 IShellFolder::GetDisplayNameOf 返回的 STRRET 结构转换为字符串,并将结果置于缓冲区中。 |
StrRetToStr |
获取由 IShellFolder::GetDisplayNameOf 返回的 STRRET 结构,并返回指向包含显示名称的已分配字符串的指针。 |
StrRetToStrN |
获取由 IShellFolder::GetDisplayNameOf返回的 STRRET 结构,将其转换为字符串,并将结果置于缓冲区中。 |
StrRStrI |
搜索字符串中指定子字符串的最后一个匹配项。 比较不区分大小写。 |
StrSpn |
获取字符串中的子字符串的长度,该字符串包含完全包含在指定缓冲区中的字符。 |
StrStr |
查找字符串中子字符串的第一个匹配项。 比较区分大小写。 |
StrStrI |
查找字符串中子字符串的第一个匹配项。 比较不区分大小写。 |
StrToInt |
将表示十进制值的字符串转换为整数。
StrToLong 宏与此函数相同。 |
StrToInt64Ex |
将表示十进制或十六进制值的字符串转换为 64 位整数。 |
StrToIntEx |
将表示十进制或十六进制数的字符串转换为整数。 |
StrTrim |
从字符串中删除指定的前导字符和尾随字符。 |
wnsprintf |
采用可变长度参数列表,并将参数的值作为 printf样式格式字符串返回。 注意: 不要使用此函数。 有关备用函数,请参阅“备注”。 |
wvnsprintf |
获取参数列表,并将参数的值作为 printf样式格式字符串返回。 注意: 不要使用此函数。 有关备用函数,请参阅“备注”。 |