比较方式

这些常数用于Comp函数和排序方法之中。 例如,在Array的排序方法中,当创建Collection时, 在String类的方法中,等等。

gb.Binary 二进制比较(默认)
gb.IgnoreCase 不区分大小写比较
gb.Language 根据当前语言的比较
gb.Language + gb.IgnoreCase 根据当前语言的不区分大小写比较
gb.Natural 根据当前语言的原生比较
gb.Natural + gb.IgnoreCase 根据当前语言的不区分大小写原生比较
gb.Like 第二个字符串被认为是LIKE模板,如果第一个字符串与其匹配,则返回相等, 否则进行不区分大小写的比较。

gb.Match

自从 3.11
假定第二个字符串是 gb.pcre MATCH gb.pcre 模式。如果第一个字符串与其匹配,则返回相等性。否则将进行不区分大小写的比较。 ]]

请注意,比较字符串依赖于根据当前语言 (gb.Language) 支持的 glibc 库的内部排序规则。 因此,无法得知使用特定语言的排序结果。你必须自己检查一下。 至少对于西欧语言来说,glibc 整理例程似乎忽略了空格。