UnicodeDecode

UnicodeDecode classe final pública

Decodifica cada string em `input` em uma sequência de pontos de código Unicode.

Os pontos de código de caracteres para todas as strings são retornados usando um único vetor `char_values`, com strings expandidas para caracteres na ordem da linha principal.

O tensor `row_splits` indica onde os pontos de código para cada string de entrada começam e terminam dentro do tensor` char_values`. Em particular, os valores para a `i`ésima string (na ordem maior da linha) são armazenados na fatia` [row_splits [i]: row_splits [i + 1]] `. Assim:

  • `char_values ​​[row_splits [i] + j]` é o ponto de código Unicode para o `j`ésimo caractere na` i`ésima string (na ordem da linha maior).
  • `row_splits [i + 1] - row_splits [i]` é o número de caracteres na `i`ésima string (na ordem da linha maior).

Classes aninhadas

classe UnicodeDecode.Options Atributos opcionais para UnicodeDecode

Métodos Públicos

Output <Integer>
charValues ()
Um tensor int32 1D contendo os pontos de código decodificados.
estática <T estende Number> UnicodeDecode <T>
criar ( Scope escopo, Operando <String> entrada, String InputEncoding, Class <T> Tsplits, Options ... Opções)
Método de fábrica para criar uma classe que envolve uma nova operação UnicodeDecode.
estática UnicodeDecode <longo>
criar ( Scope escopo, Operando <String> entrada, String InputEncoding, Options ... Opções)
Método de fábrica para criar uma classe que envolve uma nova operação UnicodeDecode usando tipos de saída padrão.
estáticos UnicodeDecode.Options
erros (erros String)
estáticos UnicodeDecode.Options
replaceControlCharacters (replaceControlCharacters booleanas)
estáticos UnicodeDecode.Options
replacementChar (Long replacementChar)
Output <T>
rowSplits ()
Um tensor 1D int32 contendo as divisões de linha.

Métodos herdados

Métodos Públicos

pública Output <Integer> charValues ()

Um tensor int32 1D contendo os pontos de código decodificados.

public static UnicodeDecode <T> create ( Scope escopo, Operando <String> entrada, String InputEncoding, Class <T> Tsplits, Options ... Opções)

Método de fábrica para criar uma classe que envolve uma nova operação UnicodeDecode.

Parâmetros
alcance escopo atual
entrada O texto a ser decodificado. Pode ter qualquer formato. Observe que a saída é achatada para um vetor de valores char.
inputEncoding Codificação de texto das strings de entrada. Esta é qualquer uma das codificações suportadas pelos conversores algorítmicos ICU ucnv. Exemplos: `" UTF-16 "," US ASCII "," UTF-8 "`.
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de UnicodeDecode

public static UnicodeDecode <longo> create ( Scope escopo, Operando <String> entrada, String InputEncoding, Options ... Opções)

Método de fábrica para criar uma classe que envolve uma nova operação UnicodeDecode usando tipos de saída padrão.

Parâmetros
alcance escopo atual
entrada O texto a ser decodificado. Pode ter qualquer formato. Observe que a saída é achatada para um vetor de valores char.
inputEncoding Codificação de texto das strings de entrada. Esta é qualquer uma das codificações suportadas pelos conversores algorítmicos ICU ucnv. Exemplos: `" UTF-16 "," US ASCII "," UTF-8 "`.
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de UnicodeDecode

public static UnicodeDecode.Options erros (erros String)

Parâmetros
erros Política de tratamento de erros quando houver formatação inválida encontrada na entrada. O valor de 'estrito' fará com que a operação produza um erro InvalidArgument em qualquer formatação de entrada inválida. Um valor de 'substituir' (o padrão) fará com que a operação substitua qualquer formatação inválida na entrada pelo ponto de código `substituição_char`. Um valor de 'ignorar' fará com que a operação ignore qualquer formatação inválida na entrada e não produza nenhum caractere de saída correspondente.

public static UnicodeDecode.Options replaceControlCharacters (replaceControlCharacters booleanos)

Parâmetros
replaceControlCharacters Substituir os caracteres de controle C0 (00-1F) pelo `replacement_char`. O padrão é falso.

public static UnicodeDecode.Options replacementChar (Long replacementChar)

Parâmetros
SubstituiçãoChar O ponto de código do caractere de substituição a ser usado no lugar de qualquer formatação inválida na entrada quando `errors = 'replace'`. Qualquer ponto de código Unicode válido pode ser usado. O valor padrão é o caractere de substituição Unicode padrão é 0xFFFD ou U + 65533.)

pública Output <T> rowSplits ()

Um tensor 1D int32 contendo as divisões de linha.