lstrcmpi
计算机函数
lstrcmpi是一个函数,函数功能为比较两个字符串,不区分大小写。
注意事项
注意:lstrcmp函数比较两个字符串是通过检查第一个字符是否不同,然后检查第二个字符,直到发现不同之处或是到了字符串的末尾。
用户在初始化时或控制面板选择的语言决定了哪一个字符串更大(或是否一样大)。如果没有语言被选中,系统通过缺省值来比较。
使用系统的双字节字符设置(DBCS)版本,此函数可以比较两个DBCS字符串。
CompareString参考页中的注意部分。
在很多情况下,lstrcmpi函数是不够用的。一旦这种情况出现,就使用函数CompareString以确保正确的比较。例如,在日本调用CompareString函数,利用IGNORE_CASE,IGNORE_KANATYPE,和IGNORE_WIDTH值获得更为合适的非精确的字符串比较。IGNORE_KANATYPE和IGNORE_WIDTH的值在非亚洲地区经常被忽略,当然你可以在任何情况下设置这些值,以确保无论在什么情况下都可以拥有一个相当正确的“反应迟钝”的分类。注意设定这些值将减慢执行速度,所以只有在必要时才使用它们。
速查:Windows NT 3.1、Windows 95以上,头文件:winbase.h;库文件:kernel32.lib;Unicode;在Windows NT上实现为Unicode和ANSI两种版本。
参考资料
最新修订时间:2023-03-25 21:10
目录
概述
参考资料