2017一级建造师教材:VB里面比较大小写

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 07:44:35
遇到的一个问题:
VB如何比较字符串,但是不区分大小写。
比如“djf”和“DJf”,判定为相同,要求高速的算法,我的程序中要做1百万次左右的判断。

StrComp 函数本示例使用 StrComp 函数来比较两个字符串。如果第三个参数值为 1,字符串是以文本比较的方式进行比较;如果第三个参数值为 0 或是缺省,则以二进制比较的方式进行比较。

文本比较方式会将大小写字母视为一样,但二进制比较方式则视为不同。

Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd" ' 定义变量。
MyComp = StrComp(MyStr1, MyStr2, 1) ' 返回 0。
MyComp = StrComp(MyStr1, MyStr2, 0) ' 返回 -1。
MyComp = StrComp(MyStr2, MyStr1) ' 返回 1。

Ucase(字符串1) = Ucase(字符串2)

“djf”和“DJf”,判定为不同