Collator.Compare 方法

定义

重载

名称 说明
Compare(Object, Object)

比较其两个订单参数。

Compare(String, String)

根据此 Collator 的排序规则,将源字符串与目标字符串进行比较。

Compare(Object, Object)

比较其两个订单参数。

[Android.Runtime.Register("compare", "(Ljava/lang/Object;Ljava/lang/Object;)I", "GetCompare_Ljava_lang_Object_Ljava_lang_Object_Handler")]
public virtual int Compare(Java.Lang.Object? o1, Java.Lang.Object? o2);
[<Android.Runtime.Register("compare", "(Ljava/lang/Object;Ljava/lang/Object;)I", "GetCompare_Ljava_lang_Object_Ljava_lang_Object_Handler")>]
abstract member Compare : Java.Lang.Object * Java.Lang.Object -> int
override this.Compare : Java.Lang.Object * Java.Lang.Object -> int

参数

o1
Object
o2
Object

返回

负整数、零或正整数,因为第一个参数小于、等于或大于第二个参数。

属性

例外

如果 object1 为或 object2 不是 String.

注解

比较其两个订单参数。 返回负整数、零或正整数,因为第一个参数小于、等于或大于第二个参数。

此实现仅返回 compare((String)o1, (String)o2)

已在 1.2 中添加。

Java文档java.text.Collator.compare(java.lang.Object, java.lang.Object)

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

Compare(String, String)

根据此 Collator 的排序规则,将源字符串与目标字符串进行比较。

[Android.Runtime.Register("compare", "(Ljava/lang/String;Ljava/lang/String;)I", "GetCompare_Ljava_lang_String_Ljava_lang_String_Handler")]
public abstract int Compare(string? source, string? target);
[<Android.Runtime.Register("compare", "(Ljava/lang/String;Ljava/lang/String;)I", "GetCompare_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member Compare : string * string -> int

参数

source
String

源字符串。

target
String

目标字符串。

返回

返回整数值。 如果源小于目标,则值小于零;如果源和目标相等,则值为零;如果源大于目标,则值大于零。

属性

注解

根据此 Collator 的排序规则,将源字符串与目标字符串进行比较。 返回小于、等于或大于零的整数,具体取决于源字符串是小于、等于还是大于目标字符串。 有关使用示例,请参阅 Collator 类说明。

对于一次性比较,此方法具有最佳性能。 如果给定的字符串将涉及多个比较,CollationKey.compareTo 具有最佳性能。 有关使用 CollationKeys 的示例,请参阅 Collator 类说明。

Java文档java.text.Collator.compare(java.lang.String, java.lang.String)

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于