跳到主要内容

UTF8.StrnComp 部分比较

🎯功能

返回两个字符串比较结果。

📜语法

结果 = UTF8.StrnComp(字符串1, 字符串2, 位数[, 对比方式])

📥参数

参数数据类型解释
字符串1字符串任意有效字符串表达式。
字符串2字符串任意有效字符串表达式。
位数数值型正方向数起对比到第几位。
对比方式布尔型可选参数,是否忽略大小写。省略默认False,即不忽略大小写。

📤返回

数值型 ,有以下返回值:

| 如果 | 返回值 ---| ---|---- | 字符串1 小于 字符串2 | -1 | 字符串1 等于 字符串2 | 0 | 字符串1 大于 字符串2 | 1 | 字符串1 或 字符串2 为 Null | Null

💡示例

Dim 结果
结果 = UTF8.StrnComp("紫猫编程学园", "紫猫学园", 2)
TracePrint 结果
结果 = UTF8.StrnComp("紫猫编程学园", "紫猫学园", 4)
TracePrint 结果

📘备注

  • UTF8.StrnComp()的汉字占用1个字符位置,而StrnComp()中汉字占用3个字符位置。
  • 如果参数中只包含英文、数字与半角符号的时候,建议使用原命令StrnComp()执行速度更快。