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и short shortсоответственно, чтобы обеспечить правильность значения ключа.

Пример использования итератора, <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.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Поля

Nullorder

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

Свойства

Class

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

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

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

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

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

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

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

Offset

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

PeerReference

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

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

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

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

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

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

Методы

Clone()

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

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

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

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

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

(Унаследовано от Object)
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)
SetText(ICharacterIterator)

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

SetText(String)

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

TertiaryOrder(Int32)

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

ToArray<T>()

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

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

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

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

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

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

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

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

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

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

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

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

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

IJavaPeerable.Disposed()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

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