Idioma

UnicodeSet Classe

Definição

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

[Android.Runtime.Register("android/icu/text/UnicodeSet", ApiSince=24, DoNotGenerateAcw=true)]
public class UnicodeSet : Android.Icu.Text.UnicodeFilter, Android.Icu.Util.IFreezable, IDisposable, Java.Lang.IComparable, Java.Lang.IIterable
[<Android.Runtime.Register("android/icu/text/UnicodeSet", ApiSince=24, DoNotGenerateAcw=true)>]
type UnicodeSet = class
    inherit UnicodeFilter
    interface IFreezable
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
    interface IIterable
Herança
Atributos
Implementações

Comentários

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter. Os objetos dessa classe representam <>classes</em> caracteres usadas em expressões regulares. Um caractere especifica um subconjunto de pontos de código Unicode. Os pontos de código legais são U+0000 a U+10FFFF, inclusive.

Observação: o método freeze() não só tornará o conjunto imutável, mas também tornará os métodos importantes um desempenho muito maior: contains(c), containsNone(...), span(...), spanBack(...) etc. Depois que o objeto for congelado, qualquer chamada subsequente que deseja alterar o objeto gerará UnsupportedOperationException.

A classe UnicodeSet não foi projetada para ser subclasse.

UnicodeSet dá suporte a duas APIs. A primeira é a <API em>operando</em> que permite que o chamador modifique o valor de um UnicodeSet objeto. Ele está em conformidade com a interface do java.util.Set Java 2, embora UnicodeSet não implemente essa interface. Todos os métodos têm Set suporte, com a modificação de que eles tomam um intervalo de caracteres ou um único caractere em vez de um Object, e eles tomam um UnicodeSet em vez de um Collection. A API de operando pode ser pensada em termos de lógica booliana: um OR booliano é implementado por add, um AND booliano é implementado por retain, um XOR booliano é implementado complement usando um argumento, e um BOOLEAN NOT é implementado sem complement argumento. Em termos de nomes de função de teoria do conjunto tradicional, add é uma união, retain é uma interseção, remove é uma diferença assimétrica e complement sem argumento é um complemento definido em relação ao intervalo de superconjuntos MIN_VALUE-MAX_VALUE

A segunda API é a applyPattern()/toPattern() API das java.text.Formatclasses derivadas. Ao contrário dos métodos que adicionam caracteres, adicionam categorias e controlam a lógica do conjunto, o método applyPattern() define todos os atributos de uma UnicodeSet vez, com base em um padrão de cadeia de caracteres.

<sintaxe> de padrão b</b>

Os padrões são aceitos pelos construtores e pelos applyPattern() métodos e retornados pelo toPattern() método. Esses padrões seguem uma sintaxe semelhante à empregada pelas classes de caracteres de expressão regular da versão 8. Aqui estão alguns exemplos simples:

<blockquote><table><tr style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[]</td td><style="vertical-align: top;">Sem caracteres</td></tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[a]</td td><style="vertical-align: top;">O caractere 'a'</td></tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[ae]</td td><style="vertical-align: top;">Os caracteres 'a' e 'e'</td></tr><tr><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[a-e]</td td><style="vertical-align: top;">Os caracteres 'a' por 'e' inclusive, em ordem< de ponto de código Unicode/td></tr><tr><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[\\u4E01]</td td><style="vertical-align: top;">O caractere U+4E01</td></tr><tr><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[a{ab}{ac}]</td td><style="vertical-align: top;">O caractere 'a' e as cadeias de caracteres multicaracter " ab" e > ac"</td></tr><tr><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[\p{Lu}]</td td><style="vertical-align: top;">Todos os caracteres na categoria geral Letra< maiúscula/td></tr></table></blockquote>

Qualquer caractere pode ser precedido por uma barra invertida para remover qualquer significado especial. Caracteres de espaço em branco, conforme definido pela propriedade Pattern_White_Space Unicode, são ignorados, a menos que sejam escapados.

Os padrões de propriedade especificam um conjunto de caracteres que têm uma determinada propriedade, conforme definido pelo padrão Unicode. Tanto a sintaxe tipo POSIX "[:Lu:]" quanto a sintaxe perl "\p{Lu}" são reconhecidas. Para obter uma lista completa de padrões de propriedade com suporte, consulte o Guia do Usuário para UnicodeSet em https://unicode-org.github.io/icu/userguide/strings/unicodeset. A determinação real dos dados de propriedade é definida pelo banco de dados Unicode subjacente, conforme implementado pelo UCharacter.

Os padrões especificam caracteres individuais, intervalos de caracteres e conjuntos de propriedades Unicode. Quando os elementos são concatenados, eles especificam sua união. Para complementar um conjunto, coloque um '^' imediatamente após a abertura '['. Os padrões de propriedade são invertidos modificando seus delimitadores; "[:^foo]" e "\P{foo}". Em qualquer outro local, '^' não tem nenhum significado especial.

Desde a UTI 70, "[^...]", "[:^foo]", "\P{foo}" e "[:binaryProperty=No:]" executam um "complemento de ponto de código" (todos os pontos de código menos o conjunto original), removendo todas as cadeias de caracteres multicaracter, equivalentes a .#complement(). #removeAllStrings() . A #complement() função de API continua a executar uma diferença simétrica com todos os pontos de código e, portanto, mantém todas as cadeias de caracteres multicaracter.

Os intervalos são indicados colocando dois '-' entre dois caracteres, como em "a-z". Isso especifica o intervalo de todos os caracteres da esquerda para a direita, na ordem Unicode. Se o caractere esquerdo for maior ou igual ao caractere direito, será um erro de sintaxe. Se um '-' ocorrer como o primeiro caractere após a abertura '[' ou '[^', ou se ocorrer como o último caractere antes do fechamento ']', ele será tomado como literal. Assim, "[a\-b]", "[-ab]" e "[ab-]" indicam o mesmo conjunto de três caracteres, 'a', 'b' e '-'.

Os conjuntos podem ser interseccionados usando o operador '&' ou a diferença de conjunto assimétrico pode ser feita usando o operador '-', por exemplo, "[[:L:]&[ \\u0000-\\u0FFF]]" indica o conjunto de todas as letras Unicode com valores inferiores a 4096. Os operadores ('&' e '|') têm precedência igual e associam da esquerda para a direita. Assim, "[[:L:]-[a-z]-[\\u0100-\\u01FF]]" é equivalente a "[[:L:]-[a-z]-[\\u0100-\\u01FF]]". Isso só importa para a diferença; interseção é commutativa.

<table><tr style="vertical-align: top;"><td style="white-space: nowrap;">[a]<td>O conjunto que contém 'a' <tr style="vertical-align: top;"><td style="white-space: nowrap;">[a-z]<td>O conjunto que contém 'a' por 'z' e todas as letras no meio, na ordem <Unicode tr style="vertical-align: top;"><td style="white-space: nowrap;">[^a-z]<td>O conjunto que contém todos os caracteres, menos 'a' por 'z', ou seja, U+0000 até 'a'-1 e 'z'+1 a U+10FFFF <tr style="vertical-align: top;"><td style="white-space: nowrap;">[[<em>pat1</em>][<em>pat2</em>]]<td>A união dos conjuntos especificados por <em>pat1</em> e <em>pat2</em><tr style="vertical-align: top;"><td style="white-space: nowrap;">[[<em>pat1</em>]&amp;[<em>pat2</em>]]<td>A interseção de conjuntos especificados por <em>pat1</em> e <em>pat2</em><tr style="vertical-align: top;"><td style="white-space: nowrap;">[[<em>pat1</em>]-[<em>pat2</em>]]<td>A diferença assimétrica dos conjuntos especificados por <em>pat1</em> e <em>pat2</em><tr style="vertical-align: top;"><td style="white-space: nowrap;">[:Lu:] or \p{Lu}<td>O conjunto de caracteres que têm a propriedade Unicode especificada; nesse caso, letras <maiúsculas Unicode tr style="vertical-align: top;"><td style="white-space: nowrap;">[:^Lu:] or \P{Lu}<td>O conjunto de caracteres <em>not</em> tendo a propriedade </table Unicode fornecida>

<b>Sintaxe< formal/b>

<blockquote><table><tr style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right">pattern :=&nbsp; </td><td style="vertical-align: top;">('[' '^'? item* ']') | property</td></tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right">item :=&nbsp; </td><td style="vertical-align: top;">char | (char '-' char) | pattern-expr<br> </td></tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right">pattern-expr :=&nbsp; </td><td style="vertical-align: top;">pattern | pattern-expr pattern | pattern-expr op pattern<br> </td></tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right">op :=&nbsp; </td><td style="vertical-align: top;">'&amp;' | '-'<br> </td></tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right">special :=&nbsp; </td><td style="vertical-align: top;">'[' | ']' | '-'<br> </td></tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right">char :=&nbsp; </td><td style="vertical-align: top;"><em>qualquer caractere que não< esteja/em> special<br> | ('\\' <>nenhum caractere</em>)<br> | ('&#92;u' hex hex hex hex)<br> </td></tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right">hex :=&nbsp; </td><td style="vertical-align: top;">'0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' |<br> &nbsp;&nbsp;&nbsp;&nbsp;'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'a' | 'b' | 'c' | 'd' | 'e' | 'f'</td></tr><tr><td style="white-space: nowrap; vertical-align: top;" align="right">property :=&nbsp; </td><td style="vertical-align: top;"><em>um padrão</em></td></tr></table><br><table border="1"><tr><td>Legend: <table><tr><td style="white-space: nowrap; vertical-align: top;">a := b</td td><style="width: 20; vertical-align: top;">  </td><td style="vertical-align: top;">a pode ser substituído por b/td<>/tr<>tr<>td style="white-space: nowrap; vertical-align: top;"<>a?</td td><style="vertical-align: top;"></td td><style="vertical-align: top;">zero ou uma instância de a<br></td></tr><tr><td style="white-space: nowrap; vertical-align: top;">a*</td td><style="vertical-align: top;"></td td><style="vertical-align: top;">uma ou mais instâncias de a<br></td></tr><tr><td style="white-space: nowrap; vertical-align: top;">a | b</td td><style="vertical-align: top;"></td td><style="vertical-align: top;">ou ab<br></td></tr><tr><td style="white-space: nowrap; vertical-align: top;">'a'</td td><style="vertical-align: top;"></td td><style="vertical-align: top;">a cadeia de caracteres literal entre aspas </td></tr></table></td></tr></table></blockquote>

Para iterar sobre o conteúdo de UnicodeSet, os seguintes estão disponíveis: <ul><li>para iterar nos intervalos: #ranges(), #rangeStream()</li><li>para iterar sobre as cadeias de caracteres: #strings(),#stringStream()< /li><li>para iterar sobre os pontos de código: #codePoints(),#codePointStream()< /li><li>para iterar sobre todo o conteúdo em um único loop: essa classe em si é Iterable, ou usar .#stream()<br> Todos esses métodos, no entanto, não são particularmente eficientes, pois convertem cada ponto de código individual em um String. </ul>

Os métodos de iteradores e fluxos funcionam conforme o esperado no uso de Java idioma.<br> Não UnicodeSetIterator pode ser usado em <loops b>para</b> e não é muito Java idioma, porque é antigo. Mas pode ser mais rápido em certos casos de uso. Recomendamos que você meça no código sensível ao desempenho.<br>

Para substituir, contar elementos ou excluir intervalos, consulte android.icu.text.UnicodeSetSpanner UnicodeSetSpanner.

Java documentação para android.icu.text.UnicodeSet.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
UnicodeSet()

Constrói um conjunto vazio.

UnicodeSet(Int32, Int32)

Constrói um conjunto que contém o intervalo fornecido.

UnicodeSet(Int32[])

Constrói rapidamente um conjunto a partir de um conjunto de intervalos < s0, e0, s1, e1, s2, e2, .

UnicodeSet(IntPtr, JniHandleOwnership)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

UnicodeSet(String, Boolean)

Constrói um conjunto a partir do padrão fornecido.

UnicodeSet(String, ParsePosition, ISymbolTable, UnicodeSetOptions)

Constrói um conjunto a partir do padrão fornecido.

UnicodeSet(String, ParsePosition, ISymbolTable)

Constrói um conjunto a partir do padrão fornecido.

UnicodeSet(String, UnicodeSetOptions)

Constrói um conjunto a partir do padrão fornecido.

UnicodeSet(String)

Constrói um conjunto a partir do padrão fornecido.

UnicodeSet(UnicodeSet)

Constrói uma cópia de um conjunto existente.

Campos

Nome Description
AddCaseMappings
Obsoleto.

Adiciona todos os mapeamentos de maiúsculas e minúsculas para cada elemento no conjunto.

Case

Alias para #CASE_INSENSITIVE.

CaseInsensitive
Obsoleto.

Habilitar correspondência sem diferenciação de maiúsculas e minúsculas.

IgnoreSpace
Obsoleto.

Máscara de bits para construtor e applyPattern() indicando que o espaço em branco deve ser ignorado.

MaxValue

Valor máximo que pode ser armazenado em um UnicodeSet.

MinValue

Valor mínimo que pode ser armazenado em um UnicodeSet.

SimpleCaseInsensitive
Obsoleto.

Habilitar correspondência sem diferenciação de maiúsculas e minúsculas.

Propriedades

Nome Description
AllCodePoints

Constante para o conjunto de todos os pontos de código.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Empty

Constante para o conjunto vazio.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HasStrings

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

IsEmpty

Retorna true se esse conjunto não contiver elementos.

IsFrozen

Isso está congelado, de acordo com a interface Freezable?

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

(Herdado de JavaObject)
JniPeerMembers

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
RangeCount

Método de iteração que retorna o número de intervalos contidos neste conjunto.

ThresholdClass

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

ThresholdType

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

Métodos

Nome Description
_generatePattern(StringBuffer, Boolean, Boolean)

Gere e acrescente uma representação de cadeia de caracteres desse conjunto como resultado.

_generatePattern(StringBuffer, Boolean)

Gere e acrescente uma representação de cadeia de caracteres desse conjunto como resultado.

Add(ICharSequence)

Adiciona o multicaracter especificado a esse conjunto se ele ainda não estiver presente.

Add(IIterable)

Adicione o conteúdo da coleção (como cadeias de caracteres) a este UnicodeSet.

Add(Int32, Int32)

Adiciona o intervalo especificado a esse conjunto se ele ainda não estiver presente.

Add(Int32)

Adiciona o caractere especificado a esse conjunto se ele ainda não estiver presente.

Add(String)

Adiciona o multicaracter especificado a esse conjunto se ele ainda não estiver presente.

AddAll(ICharSequence)

Adiciona cada um dos caracteres nessa cadeia de caracteres ao conjunto.

AddAll(IIterable)

Adicione uma coleção (como cadeias de caracteres) a este UnicodeSet.

AddAll(Int32, Int32)

Adiciona todos os caracteres no intervalo (usa a convenção de nomenclatura preferencial).

AddAll(String)

Adiciona cada um dos caracteres nessa cadeia de caracteres ao conjunto.

AddAll(UnicodeSet)

Adiciona todos os elementos no conjunto especificado a esse conjunto se eles ainda não estiverem presentes.

AddAllTo(Object)

Adicione o conteúdo do UnicodeSet (como cadeias de caracteres) em uma coleção.

AddMatchSetTo(UnicodeSet)

Implementação da API UnicodeMatcher.

ApplyIntPropertyValue(Int32, Int32)

Modifica esse conjunto para conter os pontos de código que têm o valor fornecido para a propriedade binária ou enumerada fornecida, conforme retornado por UCharacter.

ApplyPattern(String, Boolean)

Modifica esse conjunto para representar o conjunto especificado pelo padrão especificado, opcionalmente ignorando o espaço em branco.

ApplyPattern(String, UnicodeSetOptions)

Modifica esse conjunto para representar o conjunto especificado pelo padrão especificado, opcionalmente ignorando o espaço em branco.

ApplyPattern(String)

Modifica esse conjunto para representar o conjunto especificado pelo padrão fornecido.

ApplyPropertyAlias(String, String, ISymbolTable)

Modifica esse conjunto para conter os pontos de código que têm o valor fornecido para a propriedade fornecida.

ApplyPropertyAlias(String, String)

Modifica esse conjunto para conter os pontos de código que têm o valor fornecido para a propriedade fornecida.

CharAt(Int32)

Retorna o caractere no índice especificado dentro desse conjunto, em que o conjunto é ordenado pelo ponto de código crescente.

Clear()

Remove todos os elementos desse conjunto.

Clone()

Retorne um novo conjunto equivalente a este.

CloneAsThawed()

Clone uma versão descongelada dessa classe, de acordo com a interface Freezable.

CloseOver(Int32)

Feche esse conjunto sobre o atributo especificado.

CodePoints()

Retorna uma Iterable iteração para todos os pontos de código neste conjunto.

Compact()

Realocar essas estruturas internas de objetos para ocupar o menor espaço possível, sem alterar o valor desse objeto.

CompareTo(IIterable)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

CompareTo(UnicodeSet, UnicodeSet+ComparisonStyle)

Compara UnicodeSets de três maneiras diferentes.

CompareTo(UnicodeSet)

Compara UnicodeSets, em que mais curtos vêm primeiro e, caso contrário, lexicograficamente (de acordo com a comparação dos primeiros caracteres que diferem).

Complement()

Isso é equivalente a complement(MIN_VALUE, MAX_VALUE).

Complement(ICharSequence)

Complemente a cadeia de caracteres especificada neste conjunto.

Complement(Int32, Int32)

Complementa o intervalo especificado neste conjunto.

Complement(Int32)

Complementa o caractere especificado neste conjunto.

Complement(String)

Complemente a cadeia de caracteres especificada neste conjunto.

ComplementAll(ICharSequence)

Complemente CADA um dos caracteres nesta cadeia de caracteres.

ComplementAll(String)

Complemente CADA um dos caracteres nesta cadeia de caracteres.

ComplementAll(UnicodeSet)

Complementa neste conjunto todos os elementos contidos no conjunto especificado.

Construct(JniObjectReference, JniObjectReferenceOptions)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

(Herdado de JavaObject)
Contains(ICharSequence)

Retorna true se esse conjunto contiver a cadeia de caracteres multicaracter fornecida.

Contains(Int32, Int32)

Retornará true se esse conjunto contiver todos os caracteres do intervalo especificado.

Contains(Int32)

Retornará true se esse conjunto contiver o caractere especificado.

Contains(String)

Retorna true se esse conjunto contiver a cadeia de caracteres multicaracter fornecida.

ContainsAll(IIterable)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

ContainsAll(String)

Retornará true se houver uma partição da cadeia de caracteres de modo que este conjunto contenha cada uma das cadeias de caracteres particionadas.

ContainsAll(UnicodeSet)

Retornará true se esse conjunto contiver todos os caracteres e cadeias de caracteres do conjunto determinado.

ContainsNone(ICharSequence)

Retornará true se esse conjunto não contiver nenhum dos caracteres da cadeia de caracteres fornecida.

ContainsNone(IIterable)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

ContainsNone(Int32, Int32)

Retornará true se esse conjunto não contiver nenhum dos caracteres do intervalo fornecido.

ContainsNone(String)

Retornará true se esse conjunto não contiver nenhum dos caracteres da cadeia de caracteres fornecida.

ContainsNone(UnicodeSet)

Retornará true se nenhum dos caracteres ou cadeias de caracteres neste UnicodeSet aparecer na cadeia de caracteres.

ContainsSome(ICharSequence)

Retornará true se esse conjunto contiver um ou mais dos caracteres da cadeia de caracteres fornecida.

ContainsSome(IIterable)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

ContainsSome(Int32, Int32)

Retornará true se esse conjunto contiver um ou mais caracteres no intervalo especificado.

ContainsSome(String)

Retornará true se esse conjunto contiver um ou mais dos caracteres da cadeia de caracteres fornecida.

ContainsSome(UnicodeSet)

Retornará true se esse conjunto contiver um ou mais dos caracteres e cadeias de caracteres do conjunto especificado.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

(Herdado de JavaObject)
Equals(Object)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
Freeze()

Congele essa classe, de acordo com a interface Freezable.

From(ICharSequence)

Cria um conjunto de uma cadeia de caracteres multicaracter.

From(String)

Cria um conjunto de uma cadeia de caracteres multicaracter.

FromAll(ICharSequence)

Cria um conjunto de cada um dos caracteres na cadeia de caracteres.

FromAll(String)

Cria um conjunto de cada um dos caracteres na cadeia de caracteres.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetRangeEnd(Int32)

Método de iteração que retorna o último caractere no intervalo especificado deste conjunto.

GetRangeStart(Int32)

Método de iteração que retorna o primeiro caractere no intervalo especificado deste conjunto.

IndexOf(Int32)

Retorna o índice do caractere fornecido dentro desse conjunto, em que o conjunto é ordenado pelo ponto de código crescente.

Iterator()

Retorna um iterador de cadeia de caracteres.

JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Matches(IReplaceable, Int32[], Int32, Boolean)

Implementação padrão de UnicodeMatcher::matches() para filtros Unicode.

(Herdado de UnicodeFilter)
MatchesIndexValue(Int32)

Implementação da API UnicodeMatcher.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Ranges()

Forneça uma iteração mais rápida do que por String.

Remove(ICharSequence)

Remove a cadeia de caracteres especificada desse conjunto se ela estiver presente.

Remove(Int32, Int32)

Remove o intervalo especificado desse conjunto se ele estiver presente.

Remove(Int32)

Remove o caractere especificado desse conjunto se ele estiver presente.

Remove(String)

Remove a cadeia de caracteres especificada desse conjunto se ela estiver presente.

RemoveAll(ICharSequence)

Remova EACH dos caracteres nesta cadeia de caracteres.

RemoveAll(IIterable)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

RemoveAll(String)

Remova EACH dos caracteres nesta cadeia de caracteres.

RemoveAll(UnicodeSet)

Remove desse conjunto todos os seus elementos contidos no conjunto especificado.

RemoveAllStrings()

Remover todas as cadeias de caracteres deste UnicodeSet

Retain(ICharSequence)

Mantenha a cadeia de caracteres especificada neste conjunto se ela estiver presente.

Retain(Int32, Int32)

Mantenha apenas os elementos neste conjunto contidos no intervalo especificado.

Retain(Int32)

Mantenha o caractere especificado desse conjunto se ele estiver presente.

Retain(String)

Mantenha a cadeia de caracteres especificada neste conjunto se ela estiver presente.

RetainAll(ICharSequence)

Retém CADA um dos caracteres nesta cadeia de caracteres.

RetainAll(IIterable)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

RetainAll(String)

Retém CADA um dos caracteres nesta cadeia de caracteres.

RetainAll(UnicodeSet)

Retém apenas os elementos neste conjunto contidos no conjunto especificado.

Set(Int32, Int32)

Faça com que esse objeto represente o intervalo start - end.

Set(UnicodeSet)

Faça com que esse objeto represente o mesmo conjunto que other.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

(Herdado de JavaObject)
Size()

Retorna o número de elementos neste conjunto (sua cardinalidade) Observação que os elementos de um conjunto podem incluir pontos de código individuais e cadeias de caracteres.

Span(ICharSequence, Int32, UnicodeSet+SpanCondition)

Abranger uma cadeia de caracteres usando este UnicodeSet.

Span(ICharSequence, UnicodeSet+SpanCondition)

Abranger uma cadeia de caracteres usando este UnicodeSet.

Span(String, Int32, UnicodeSet+SpanCondition)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

Span(String, UnicodeSet+SpanCondition)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

SpanBack(ICharSequence, Int32, UnicodeSet+SpanCondition)

Abranger uma cadeia de caracteres para trás (do fromIndex) usando este UnicodeSet.

SpanBack(ICharSequence, UnicodeSet+SpanCondition)

Abranger uma cadeia de caracteres para trás (do final) usando este UnicodeSet.

SpanBack(String, Int32, UnicodeSet+SpanCondition)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

SpanBack(String, UnicodeSet+SpanCondition)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

Strings()

Para iterar pelas cadeias de caracteres no conjunto.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToPattern(Boolean)

Retorna uma representação de cadeia de caracteres desse conjunto.

ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IComparable.CompareTo(Object)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

IFreezable.CloneAsThawed()

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

IFreezable.Freeze()

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

IIterable.Iterator()

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

IJavaPeerable.Disposed()

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Um conjunto mutável de caracteres Unicode e cadeias de caracteres multicaracter.

ToEnumerable(IIterable)

Retorna um IEnumerable que itera em um JavaIIterable, permitindo foreach que e LINQ sejam usados com tipos de coleção Java. Cada elemento é empacotado de sua instância de Java para o tipo gerenciado correspondente.

ToEnumerable<T>(IIterable)

Retorna um IEnumerable<T> que itera em um JavaIIterable, marshaling de cada elemento para T. Isso permite que foreach o LINQ seja usado com tipos de coleção Java.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a