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 |
将数值转换为字符串,该字符串表示为大小值(以字节、千字节、兆字节或千兆字节为单位),具体取决于大小。 |
StrFormatByteSizeA |
将数值转换为字符串,该字符串表示为大小值(以字节、千字节、兆字节或千兆字节为单位),具体取决于大小。 在一种参数类型上与 StrFormatByteSizeW 不同。 |
StrFormatByteSizeEx |
将数值转换为表示以字节、千字节、兆字节或千兆字节为单位的数字的字符串,具体取决于大小。 通过提供舍入到最接近的显示数字或放弃未显示的数字的选项来扩展 StrFormatByteSizeW 。 |
StrFormatByteSizeW |
将数值转换为字符串,该字符串表示为大小值(以字节、千字节、兆字节或千兆字节为单位),具体取决于大小。 在一种参数类型中与 StrFormatByteSizeA 不同。 |
StrFormatKBSize |
将数值转换为字符串,该字符串表示为以千字节为单位的大小值表示的数字。 |
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 样式格式字符串返回。 注意: 请勿使用此函数。 有关备用函数,请参阅备注。 |