Normalizer2 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.
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas.
[Android.Runtime.Register("android/icu/text/Normalizer2", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class Normalizer2 : Java.Lang.Object
[<Android.Runtime.Register("android/icu/text/Normalizer2", ApiSince=24, DoNotGenerateAcw=true)>]
type Normalizer2 = class
inherit Object
- Herança
- Atributos
Comentários
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. Todas as instâncias dessa classe são inmodificáveis/imutáveis. A classe Normalizer2 não se destina à subclasse pública.
As funções primárias são produzir uma cadeia de caracteres normalizada e detectar se uma cadeia de caracteres já está normalizada. Os formulários de normalização mais usados são aqueles definidos em https://www.unicode.org/reports/tr15/ No entanto, essa API dá suporte a formulários de normalização adicionais para fins especializados. Por exemplo, NFKC_Casefold é fornecido por meio de getInstance("nfkc_cf", COMPOSE) e pode ser usado em implementações de UTS nº 46.
Não só os modos padrão de composição e de decomposição são fornecidos, mas os modos adicionais são fornecidos conforme documentado na enumeração Mode.
Algumas das funções nessa classe identificam limites de normalização. Em um limite de normalização, as partes da cadeia de caracteres antes dela e a partir dela não interagem e podem ser tratadas de forma independente.
O spanQuickCheckYes() para em um limite de normalização. Quando a meta é uma cadeia de caracteres normalizada, o texto antes do limite pode ser copiado e o restante pode ser processado com normalizeSecondAndAppend().
As funções hasBoundaryBefore(), hasBoundaryAfter() e isInert() testam se um caractere tem garantia de estar em um limite de normalização, independentemente do contexto. Isso é usado para mover de um limite de normalização para o limite seguinte ou anterior e para executar a normalização iterativa.
A normalização iterativa é útil quando apenas uma pequena parte de uma cadeia de caracteres mais longa precisa ser processada. Por exemplo, na UTI, a normalização iterativa é usada pelo NormalizationTransliterator (para evitar substituir texto já normalizado) e ucol_nextSortKeyPart() (para processar apenas a subcadeia de caracteres para a qual os bytes de chave de classificação são computados).
O conjunto de limites de normalização retornados por essas funções pode não estar completo: pode haver mais limites que poderiam ser retornados. Funções diferentes podem retornar limites diferentes.
Java documentação para android.icu.text.Normalizer2.
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 |
|---|---|
| Normalizer2(IntPtr, JniHandleOwnership) |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. |
Propriedades
| Nome | Description |
|---|---|
| Class |
Retorna a classe de runtime deste |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. (Herdado de JavaObject) |
| JniPeerMembers |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. |
| NFCInstance |
Retorna uma instância normalizador2 para normalização de NFC Unicode. |
| NFDInstance |
Retorna uma instância normalizador2 para normalização NFD unicode. |
| NFKCCasefoldInstance |
Retorna uma instância normalizador2 para normalização toNFKC_Casefold() Unicode que é equivalente à aplicação dos mapeamentos de NFKC_Casefold e, em seguida, NFC. |
| NFKCInstance |
Retorna uma instância normalizador2 para normalização do Unicode NFKC. |
| NFKCSimpleCasefoldInstance |
Retorna uma instância normalizador2 para uma variante de normalização unicode toNFKC_Casefold(), que é equivalente à aplicação dos mapeamentos de NFKC_Simple_Casefold e, em seguida, NFC. |
| NFKDInstance |
Retorna uma instância normalizador2 para normalização NFKD unicode. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ThresholdClass |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. |
| ThresholdType |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. |
Métodos
| Nome | Description |
|---|---|
| Append(StringBuilder, ICharSequence) |
Acrescenta a segunda cadeia de caracteres à primeira cadeia de caracteres (mesclando-as no limite) e retorna a primeira cadeia de caracteres. |
| Append(StringBuilder, String) |
Acrescenta a segunda cadeia de caracteres à primeira cadeia de caracteres (mesclando-as no limite) e retorna a primeira cadeia de caracteres. |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| ComposePair(Int32, Int32) |
Executa a composição emparelhada de um & b e retorna a composição se houver uma. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. (Herdado de JavaObject) |
| 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() |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. (Herdado de JavaObject) |
| Equals(Object) |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetCombiningClass(Int32) |
Obtém a classe de combinação de c. |
| GetDecomposition(Int32) |
Obtém o mapeamento de decomposição de c. |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetInstance(Stream, String, Normalizer2+Mode) |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. |
| GetRawDecomposition(Int32) |
Obtém o mapeamento de decomposição bruto de c. |
| HasBoundaryAfter(Int32) |
Testa se o caractere sempre tem um limite de normalização após ele, independentemente do contexto. |
| HasBoundaryBefore(Int32) |
Testa se o caractere sempre tem um limite de normalização antes dele, independentemente do contexto. |
| IsInert(Int32) |
Testa se o caractere é normalização-inert. |
| IsNormalized(ICharSequence) |
Testa se a cadeia de caracteres está normalizada. |
| IsNormalized(String) |
Testa se a cadeia de caracteres está normalizada. |
| JavaFinalize() |
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) |
| Normalize(ICharSequence, IAppendable) |
Grava a forma normalizada da cadeia de caracteres de origem no appendable de destino e retorna o appendable de destino. |
| Normalize(ICharSequence, StringBuilder) |
Grava a forma normalizada da cadeia de caracteres de origem na cadeia de caracteres de destino (substituindo seu conteúdo) e retorna a cadeia de caracteres de destino. |
| Normalize(ICharSequence) |
Retorna a forma normalizada da cadeia de caracteres de origem. |
| Normalize(String, IAppendable) |
Grava a forma normalizada da cadeia de caracteres de origem no appendable de destino e retorna o appendable de destino. |
| Normalize(String, StringBuilder) |
Grava a forma normalizada da cadeia de caracteres de origem na cadeia de caracteres de destino (substituindo seu conteúdo) e retorna a cadeia de caracteres de destino. |
| Normalize(String) |
Retorna a forma normalizada da cadeia de caracteres de origem. |
| NormalizeSecondAndAppend(StringBuilder, ICharSequence) |
Acrescenta a forma normalizada da segunda cadeia de caracteres à primeira cadeia de caracteres (mesclando-as no limite) e retorna a primeira cadeia de caracteres. |
| NormalizeSecondAndAppend(StringBuilder, String) |
Acrescenta a forma normalizada da segunda cadeia de caracteres à primeira cadeia de caracteres (mesclando-as no limite) e retorna a primeira cadeia de caracteres. |
| 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) |
| QuickCheck(ICharSequence) |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. |
| QuickCheck(String) |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. (Herdado de JavaObject) |
| SpanQuickCheckYes(ICharSequence) |
Retorna o final da subcadeia de caracteres normalizada da cadeia de caracteres de entrada. |
| SpanQuickCheckYes(String) |
Retorna o final da subcadeia de caracteres normalizada da cadeia de caracteres de entrada. |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| 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 |
|---|---|
| IJavaPeerable.Disposed() |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. (Herdado de JavaObject) |
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) |
Funcionalidade de normalização Unicode para normalização unicode padrão ou para usar tabelas de mapeamento personalizadas. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |