RuleBasedCollator 类

定义

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

[Android.Runtime.Register("java/text/RuleBasedCollator", DoNotGenerateAcw=true)]
public class RuleBasedCollator : Java.Text.Collator
[<Android.Runtime.Register("java/text/RuleBasedCollator", DoNotGenerateAcw=true)>]
type RuleBasedCollator = class
    inherit Collator
继承
RuleBasedCollator
属性

注解

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。 使用此类,可以基于自定义表 CollatorRuleBasedCollator 将字符映射到排序键。

对效率有以下限制(其他子类可用于更复杂的语言): olli如果由 < 控制的特殊排序规则修饰符指定它适用于整个排序规则器对象。 <li>所有非提及字符都在排序规则顺序的末尾。 </ol>

排序规则表由排序规则列表组成,其中每个规则由三种形式之一组成:

&lt;modifier&gt;
               &lt;relation&gt; &lt;text-argument&gt;
               &lt;reset&gt; &lt;text-argument&gt;

规则元素的定义如下所示:<UL<>LI><强>文本参数</强>:文本参数是任意字符序列, 不包括特殊字符(即常见的空格字符 [0009-000D, 0020] 和规则语法字符 [0021-002F, 003A-0040, 005B-0060, 007B-007E])。 如果需要这些字符,可以将它们放在单引号中(例如与和 => )“&”。 请注意,不带引号的空格字符将被忽略;例如 b cbc被视为 . <LI><强>修饰符</强>:当前有两个修饰符启用特殊排序规则。 <UL><LI>'

在 1.1 中添加。

Java文档java.text.RuleBasedCollator

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

构造函数

名称 说明
RuleBasedCollator(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

RuleBasedCollator(String)

RuleBasedCollator 构造函数。

字段

名称 说明
CanonicalDecomposition

分解模式值。

(继承自 Collator)
FullDecomposition

分解模式值。

(继承自 Collator)
Identical

排序器强度值。

(继承自 Collator)
NoDecomposition

分解模式值。

(继承自 Collator)
Primary

排序器强度值。

(继承自 Collator)
Secondary

排序器强度值。

(继承自 Collator)
Tertiary

排序器强度值。

(继承自 Collator)

属性

名称 说明
Class

返回此 Object的运行时类。

(继承自 Object)
Decomposition

获取此排序器分解模式。 - 或 - 设置此排序器分解模式。

(继承自 Collator)
Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

(继承自 Object)
JniPeerMembers

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

PeerReference

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

(继承自 Object)
Rules

获取排序规则对象的基于表的规则。

Strength

返回此 Collator 的强度属性。 - 或 - 设置此 Collator 的强度属性。

(继承自 Collator)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

方法

名称 说明
Clone()

返回一个新的排序规则器,其分解模式和强度值与此排序器相同。

(继承自 Collator)
Compare(Object, Object)

比较其两个订单参数。

(继承自 Collator)
Compare(String, String)

根据排序规则比较存储在两个不同字符串中的字符数据。

Dispose()

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

(继承自 Object)
Dispose(Boolean)

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
Equals(String, String)

基于此排序规则比较两个字符串相等的便利方法。

(继承自 Collator)
GetCollationElementIterator(ICharacterIterator)

返回给定 CharacterIterator 的 CollationElementIterator。

GetCollationElementIterator(String)

返回给定字符串的 CollationElementIterator。

GetCollationKey(String)

将字符串转换为可与 CollationKey 进行比较的一系列字符。

GetHashCode()

为基于表的排序规则对象生成哈希代码

JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em< 或 >em<interrupted>/em<。><>

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

名称 说明
IComparator.Compare(Object, Object)

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

(继承自 Collator)
IJavaPeerable.Disposed()

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

(继承自 Object)
IJavaPeerable.Finalized()

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

(继承自 Object)

扩展方法

名称 说明
GetJniTypeName(IJavaPeerable)

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)

尝试强制self键入TResult,检查强制是否在Java端有效。

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

RuleBasedCollator 类是一个具体子类 Collator ,它提供简单的数据驱动表排序规则器。

TryJavaCast<TResult>(IJavaPeerable, TResult)

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于