CollationElementIterator Класс

Определение

Класс CollationElementIterator используется в качестве итератора для прохождения каждого символа международной строки.

[Android.Runtime.Register("java/text/CollationElementIterator", DoNotGenerateAcw=true)]
public sealed class CollationElementIterator : Java.Lang.Object
[<Android.Runtime.Register("java/text/CollationElementIterator", DoNotGenerateAcw=true)>]
type CollationElementIterator = class
    inherit Object
Наследование
CollationElementIterator
Атрибуты

Комментарии

Класс CollationElementIterator используется в качестве итератора для прохождения каждого символа международной строки. Итератор используется для возврата приоритета упорядочения позиционированного символа. Приоритет упорядочения символа, который мы называем ключом, определяет порядок сортировки символа в заданном объекте сортировки.

Например, рассмотрим следующее на испанском языке: <blockquote>

"ca" &rarr; the first key is key('c') and second key is key('a').
            "cha" &rarr; the first key is key('ch') and second key is key('a').

</blockquote And in German, >blockquote<>

"\u00e4b" &rarr; the first key is key('a'), the second key is key('e'), and
            the third key is key('b').

</blockquote> Ключ символа является целым числом, состоящим из первичного порядка(short), вторичного порядка(байтов) и третичного порядка(байтов). Java строго определяет размер и подпись его примитивных типов данных. Таким образом, статические функцииprimaryOrdersecondaryOrder, а также tertiaryOrder возвращаемые intи shortshortсоответственно, чтобы обеспечить правильность значения ключа.

Пример использования итератора, <blockquote>

String testString = "This is a test";
             Collator col = Collator.getInstance();
             if (col instanceof RuleBasedCollator) {
                 RuleBasedCollator ruleBasedCollator = (RuleBasedCollator)col;
                 CollationElementIterator collationElementIterator = ruleBasedCollator.getCollationElementIterator(testString);
                 int primaryOrder = CollationElementIterator.primaryOrder(collationElementIterator.next());
                     :
             }

</blockquote>

CollationElementIterator.next возвращает порядок сортировки следующего символа. Порядок сортировки состоит из первичного порядка, вторичного порядка и третьего порядка. Тип данных порядка сортировки является <строгим>значением int</strong>. Первый 16 бит порядка сортировки — это основной порядок; следующий 8 бит является вторичным порядком, а последние 8 бит — третичный порядок.

<b>Примечание.</b>CollationElementIterator является частью RuleBasedCollator реализации. Это доступно только для использования с RuleBasedCollator экземплярами.

Добавлено в версии 1.1.

Java документации по java.text.CollationElementIterator.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Поля

Имя Описание
Nullorder

Порядок NULL, указывающий конец строки, достигается курсором.

Свойства

Имя Описание
Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Класс CollationElementIterator используется в качестве итератора для прохождения каждого символа международной строки.

(Унаследовано от JavaObject)
JniPeerMembers

Класс CollationElementIterator используется в качестве итератора для прохождения каждого символа международной строки.

Offset

Возвращает смещение символов в исходном тексте, соответствующем следующему элементу сортировки. -или- задает итератор, указывающий на элемент сортировки, соответствующий указанному символу (параметр является смещением СИМВОЛа в исходной строке, а не смещением в соответствующей последовательности элементов сортировки).

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

Имя Описание
Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Класс CollationElementIterator используется в качестве итератора для прохождения каждого символа международной строки.

(Унаследовано от JavaObject)
Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Класс CollationElementIterator используется в качестве итератора для прохождения каждого символа международной строки.

(Унаследовано от JavaObject)
Equals(Object)

Класс CollationElementIterator используется в качестве итератора для прохождения каждого символа международной строки.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
GetMaxExpansion(Int32)

Возвращает максимальную длину всех последовательностей расширения, которые заканчиваются указанным порядком сравнения.

JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Next()

Получите следующий элемент сортировки в строке.

Notify()

Просыпается один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
Previous()

Получите предыдущий элемент сортировки в строке.

PrimaryOrder(Int32)

Возвращает основной компонент элемента сортировки.

Reset()

Сбрасывает курсор в начало строки.

SecondaryOrder(Int32)

Возвращает дополнительный компонент элемента сортировки.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Класс CollationElementIterator используется в качестве итератора для прохождения каждого символа международной строки.

(Унаследовано от JavaObject)
SetText(ICharacterIterator)

Задайте новую строку для итерации.

SetText(String)

Задайте новую строку для итерации.

TertiaryOrder(Int32)

Возвращает третий компонент элемента сортировки.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
IJavaPeerable.Disposed()

Класс CollationElementIterator используется в качестве итератора для прохождения каждого символа международной строки.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Класс CollationElementIterator используется в качестве итератора для прохождения каждого символа международной строки.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Класс CollationElementIterator используется в качестве итератора для прохождения каждого символа международной строки.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Класс CollationElementIterator используется в качестве итератора для прохождения каждого символа международной строки.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Класс CollationElementIterator используется в качестве итератора для прохождения каждого символа международной строки.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Класс CollationElementIterator используется в качестве итератора для прохождения каждого символа международной строки.

(Унаследовано от JavaObject)

Методы расширения

Имя Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Класс CollationElementIterator используется в качестве итератора для прохождения каждого символа международной строки.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к