UnicodeSet Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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>]&[<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 := </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 := </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 := </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 := </td><td style="vertical-align: top;">'&' | '-'<br> </td></tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right">special := </td><td style="vertical-align: top;">'[' | ']' | '-'<br> </td></tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right">char := </td><td style="vertical-align: top;"><em>qualquer caractere que não< esteja/em> special<br> | ('\\' <>nenhum caractere</em>)<br> | ('\u' hex hex hex hex)<br> </td></tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right">hex := </td><td style="vertical-align: top;">'0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' |<br> '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 := </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 |
| 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 |
| 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 |
| 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 |
| 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(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 |
| 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 |
| 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 |
| Set(UnicodeSet) |
Faça com que esse objeto represente o mesmo conjunto que |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |
| ToEnumerable<T>(IIterable) |
Retorna um IEnumerable<T> que itera em um JavaIIterable, marshaling de cada elemento para |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |