StrnComp 部分比较
🎯功能
返回两个字符串比较结果。
📜语法
结果 = StrnComp(字符串1, 字符串2, 位数[, 对比方式])
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
字符串1 | 字符串 | 任意有效字符串表达式。 |
字符串2 | 字符串 | 任意有效字符串表达式。 |
位数 | 数值型 | 正方向数起对比到第几位。 |
对比方式 | 布尔型 | 可选参数,是否忽略大小写。省略默认False ,即不忽略大小写。 |
📤返回
数值型
,有 以下返回值:
| 如果 | 返回值 ---| ---|---- | 字符串1 小于 字符串2 | -1 | 字符串1 等于 字符串2 | 0 | 字符串1 大于 字符串2 | 1 | 字符串1 或 字符串2 为 Null | Null
💡示例
Dim 结果
结果 = StrnComp("abcde", "abcef", 3)
TracePrint 结果
结果 = StrnComp("abcde", "abcef", 4)
TracePrint 结果
📘备注
StrComp
与StrnComp
的区别在于,前者只能完整比较整个字符串,后者可以只比较字符串开头固定位数的字符。- 该命令的汉字占用3个字符位置,而在扩展命令的UTF8中汉字占用1个字符位置。如果参数中包含汉字,建议使用UTF8扩展命令。