Язык

ICharSequence Интерфейс

Определение

A CharSequence — это удобочитаемая последовательность значений char .

[Android.Runtime.Register("java/lang/CharSequence", "", "Java.Lang.ICharSequenceInvoker")]
public interface ICharSequence : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable, System.Collections.Generic.IEnumerable<char>
[<Android.Runtime.Register("java/lang/CharSequence", "", "Java.Lang.ICharSequenceInvoker")>]
type ICharSequence = interface
    interface seq<char>
    interface IEnumerable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Производный
Атрибуты
Реализации

Комментарии

A CharSequence — это удобочитаемая последовательность значений char . Этот интерфейс обеспечивает универсальный доступ только для чтения к различным типам char последовательностей. char Значение представляет символ в базовой многоязычной плоскости (BMP) или суррогате. Дополнительные сведения см. в представлении символов Юникода.

Этот интерфейс не уточняет общие контракты java.lang.Object#equals(java.lang.Object) equals методов и java.lang.Object#hashCode() hashCode методов. Результат тестирования двух объектов, реализующих CharSequence равенство, следовательно, является неопределенным. Каждый объект может быть реализован другим классом, и нет никаких гарантий, что каждый класс будет способен тестировать свои экземпляры на равенство с другими. Поэтому не рекомендуется использовать произвольные CharSequence экземпляры в качестве элементов в наборе или в качестве ключей на карте.

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

Документация по Java для java.lang.CharSequence.

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

Свойства

Имя. Описание
Handle

Возвращает значение JNI базового объекта Android.

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

Возвращает, true если эта последовательность символов пуста.

JniIdentityHashCode

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

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

Состояние управляемого однорангового узла.

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

A CharSequence — это удобочитаемая последовательность значений char .

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

Поддержка доступа к членам и вызовов.

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

JniObjectReference Возвращает экземпляр объекта в оболочке Java.

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

Методы

Имя. Описание
CharAt(Int32)

Возвращает значение по указанному char индексу.

Compare(ICharSequence, ICharSequence)

Сравнивает два CharSequence экземпляра лексографически.

Compare(String, String)

Сравнивает два CharSequence экземпляра лексографически.

Disposed()

Вызывается при удалении экземпляра.

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

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

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

Вызывается при завершении экземпляра.

(Унаследовано от IJavaPeerable)
GetChars(Int32, Int32, Char[], Int32)

Копирует символы из этой последовательности в заданный массив назначения.

Length()

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

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

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

A CharSequence — это удобочитаемая последовательность значений char .

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

Задайте значение, возвращаемое PeerReference.

(Унаследовано от IJavaPeerable)
SubSequenceFormatted(Int32, Int32)

CharSequence Возвращает подсезону этой последовательности.

ToString()

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

UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

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

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

A CharSequence — это удобочитаемая последовательность значений char .

SubSequence(ICharSequence, Int32, Int32)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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