Classe Character #10

Tempo de leitura: 11 min

Escrito por Michel Adriano Medeiros
em 11/07/2020

codePointBefore​(char[] a, int index, int start)

codePointBefore​(char[] a, int index, int start) – Retorna o ponto de código que precede o índice especificado da matriz char, onde apenas os elementos da matriz com índice maior ou igual ao início podem ser usados.

public static int codePointBefore​(char[] a, int index, int start) – Retorna o ponto de código que precede o índice especificado da matriz char, onde apenas os elementos da matriz com índice maior ou igual ao início podem ser usados.

Se o valor do caractere em (índice – 1) na matriz de caracteres estiver no intervalo substituto baixo, (índice – 2) não for menor que o início, e o valor do caractere em (índice – 2) na matriz de caracteres estiver na intervalo substituto alto, o ponto de código suplementar correspondente a esse par substituto é retornado. Caso contrário, o valor do char em (índice – 1) é retornado.

Parâmetros:

a – a matriz de caracteres
índice – o índice após o ponto de código que deve ser retornado
start – o índice do primeiro elemento da matriz na matriz char

Retornos:

o valor do ponto de código Unicode antes do índice especificado.

Lança:

NullPointerException – se a for nulo.
IndexOutOfBoundsException – se o argumento index não for maior que o argumento start ou for maior que o comprimento da matriz char, ou se o argumento start for negativo ou não for menor que o comprimento da matriz char.

Esse método existe desde a versão 1.5.

Fonte: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_codePointBefore_char_a_int_index_int_start_.htm

codePointBefore​(CharSequence seq, int index)

codePointBefore​(CharSequence seq, int index) – Retorna o ponto de código que precede o índice especificado da CharSequence.

public static int codePointBefore​(CharSequence seq, int index) – Retorna o ponto de código que precede o índice especificado da CharSequence. Se o valor do char em (índice – 1) no CharSequence estiver no intervalo de substituição baixa, (índice – 2) não for negativo, e o valor do char em (índice – 2) no CharSequence estiver no intervalo do substituto alto , o ponto de código suplementar correspondente a esse par substituto é retornado. Caso contrário, o valor do char em (índice – 1) é retornado.

Parâmetros:

seq – a instância CharSequence
índice – o índice após o ponto de código que deve ser retornado

Retornos:

o valor do ponto de código Unicode antes do índice especificado.

Lança:

NullPointerException – se seq for nulo.
IndexOutOfBoundsException – se o argumento do índice for menor que 1 ou maior que seq.length ().

Esse método existe desde a versão 1.5.

Fonte: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_codePointBefore_CharSequence_seq_int_index_.htm

codePointCount​(char[] a, int offset, int count)

codePointCount​(char[] a, int offset, int count) – Retorna o número de pontos de código Unicode em uma sub-matriz do argumento de matriz de caracteres.

public static int codePointCount​(char[] a, int offset, int count) – Retorna o número de pontos de código Unicode em uma sub-matriz do argumento de matriz de caracteres.

O argumento de deslocamento é o índice do primeiro caractere da sub-matriz e o argumento count especifica o comprimento da sub-matriz em caracteres. Substitutos não emparelhados na sub-matriz contam como um ponto de código cada.

Parâmetros:

a – a matriz de caracteres
offset – o índice do primeiro caractere na matriz de caracteres especificada
count – o comprimento do subarray em caracteres

Retornos:

o número de pontos de código Unicode na sub-matriz especificada

Lança:

NullPointerException – se a for nulo.
IndexOutOfBoundsException – se deslocamento ou contagem for negativo ou se deslocamento + contagem for maior que o comprimento da matriz especificada.

Esse método existe desde a versão 1.5.

Fonte: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_codePointCount_char_a_int_offset_int_count_.htm

codePointCount​(CharSequence seq, int beginIndex, int endIndex)

codePointCount​(CharSequence seq, int beginIndex, int endIndex) – Retorna o número de pontos de código Unicode no intervalo de texto da sequência de caracteres especificada.

public static int codePointCount​(CharSequence seq, int beginIndex, int endIndex) – Retorna o número de pontos de código Unicode no intervalo de texto da sequência de caracteres especificada.

O intervalo de texto começa no beginIndex especificado e se estende até o char no índice endIndex – 1. Portanto, o comprimento (em caracteres) do intervalo de texto é endIndex-beginIndex. Substitutos não emparelhados no intervalo de texto contam como um ponto de código cada.

Parâmetros:

seq – a sequência de caracteres
beginIndex – o índice para o primeiro caractere do intervalo de texto.
endIndex – o índice após o último caractere do intervalo de texto.

Retornos:

o número de pontos de código Unicode no intervalo de texto especificado

Lança:

NullPointerException – seq para nulo.
IndexOutOfBoundsException – seleciona o beginIndex para negativo ou endIndex para maior que o comprimento de sequência especificado ou beginIndex para maior que endIndex.

Esse método existe desde a versão 1.5.

Fonte: http://www.java2s.com/Tutorials/Java/java.lang/Character/1540__Character.codePointCount_CharSequence_seq_int_beginIndex_int_endIndex_.htm

codePointOf​(String name)

codePointOf​(String name) – Retorna o valor do ponto de código do caractere Unicode especificado pelo nome de caractere Unicode especificado.

public static int codePointOf​(String name) – Retorna o valor do ponto de código do caractere Unicode especificado pelo nome de caractere Unicode especificado.
Nota: se um caractere não receber um nome pelo arquivo UnicodeData (parte do banco de dados de caracteres Unicode mantido pelo Unicode Consortium), seu nome será definido como resultado da expressão

A correspondência de nome não diferencia maiúsculas de minúsculas, com qualquer caractere de espaço em branco à esquerda e à direita removido.

Parâmetros:

name – o nome do caractere Unicode

Retornos:

o valor do ponto de código do caractere especificado por seu nome.

Lança:

IllegalArgumentException – se o nome especificado não for um nome de caractere Unicode válido.
NullPointerException – se o nome for nulo

Esse método existe desde a versão 9.

Fonte: https://stackoverflow.com/questions/23671346/how-to-get-character-by-its-unicode-name-in-java-i-need-the-reverse-of-charac

compare​(char x, char y)

compare​(char x, char y) – Compara dois valores de caracteres numericamente.

public static int compare​(char x, char y) – Compara dois valores de caracteres numericamente. O valor retornado é idêntico ao que seria retornado por:

Parâmetros:

x – o primeiro caractere para comparar
y – o segundo caractere para comparar

Retornos:

o valor 0 se x == y;

um valor menor que 0 se x <y;

e um valor maior que 0 se x> y

Esse método existe desde a versão 1.7.

Fonte: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_compare_char_x_char_y_.htm

compareTo​(Character anotherCharacter)

compareTo​(Character anotherCharacter) – Compara dois objetos de caracteres numericamente.

public int compareTo​(Character anotherCharacter) – Compara dois objetos de caracteres numericamente.

Especificado por:

compareTo in interface Comparable<Character>

Parâmetros:

outro personagem – o personagem a ser comparado.

Retornos:

o valor 0 se o argumento Character for igual a este Character; um valor menor que 0 se esse caractere for numericamente menor que o argumento do caractere; e um valor maior que 0 se esse caractere for numericamente maior que o argumento de caractere (comparação não assinada). Observe que esta é estritamente uma comparação numérica; não depende da localidade.

Esse método existe desde a versão 1.2.

Fonte: http://www.java2s.com/Code/JavaAPI/java.lang/CharactercompareToCharacteranotherCharacter.htm

digit​(char ch, int radix)

digit​(char ch, int radix) – Retorna o valor numérico do caractere ch no radical especificado.

public static int digit​(char ch, int radix) – Retorna o valor numérico do caractere ch no radical especificado.
Se o radical não estiver no intervalo MIN_RADIX ≤ radix ≤ MAX_RADIX ou se o valor de ch não for um dígito válido no radical especificado, -1 será retornado. Um caractere é um dígito válido se pelo menos um dos seguintes for verdadeiro:

  • O método isDigit é verdadeiro para o caractere e o valor do dígito decimal Unicode do caractere (ou sua decomposição de um caractere) é menor que a raiz especificada. Nesse caso, o valor do dígito decimal é retornado.
  • O caractere é uma das letras latinas maiúsculas ‘A’ a ‘Z’ e seu código é menor que radix + ‘A’ – 10. Nesse caso, ch – ‘A’ + 10 é retornado.
  • O caractere é uma das letras latinas minúsculas ‘a’ a ‘z’ e seu código é menor que radix + ‘a’ – 10. Nesse caso, ch – ‘a’ + 10 é retornado.
  • O caractere é uma das letras latinas maiúsculas de largura total A (‘\ uFF21’) a Z (‘\ uFF3A’) e seu código é menor que radix + ‘\ uFF21’ – 10. Nesse caso, ch – ‘\ uFF21’ + 10 é retornado.
  • O caractere é uma das letras latinas minúsculas de largura total a (‘\ uFF41’) a z (‘\ uFF5A’) e seu código é menor que radix + ‘\ uFF41’ – 10. Nesse caso, ch – ‘\ uFF41’ + 10 é retornado.

Nota: Este método não pode manipular caracteres suplementares. Para oferecer suporte a todos os caracteres Unicode, incluindo caracteres suplementares, use o método digit (int, int).

Parâmetros:

ch – o caractere a ser convertido.
radix – o radix.

Retornos:

o valor numérico representado pelo caractere na raiz especificada.

Veja também:

forDigit(int, int)isDigit(char)

Fonte: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_digit_char_ch_int_radix_.htm

digit​(int codePoint, int radix)

digit​(int codePoint, int radix) – Retorna o valor numérico do caractere especificado (ponto de código Unicode) na raiz especificada.

public static int digit​(int codePoint, int radix) – Retorna o valor numérico do caractere especificado (ponto de código Unicode) na raiz especificada.
Se o radical não estiver no intervalo MIN_RADIX ≤ radix ≤ MAX_RADIX ou se o caractere não for um dígito válido no radical especificado, -1 será retornado. Um caractere é um dígito válido se pelo menos um dos seguintes for verdadeiro:

  • O método isDigit (codePoint) é verdadeiro para o caractere e o valor do dígito decimal Unicode do caractere (ou sua decomposição de um caractere) é menor que a raiz especificada. Nesse caso, o valor do dígito decimal é retornado.
  • O caractere é uma das letras latinas maiúsculas ‘A’ a ‘Z’ e seu código é menor que radix + ‘A’ – 10. Nesse caso, codePoint – ‘A’ + 10 é retornado.
  • O caractere é uma das letras latinas minúsculas ‘a’ a ‘z’ e seu código é menor que radix + ‘a’ – 10. Nesse caso, codePoint – ‘a’ + 10 é retornado.
  • O caractere é uma das letras latinas maiúsculas de largura total A (‘\ uFF21’) a Z (‘\ uFF3A’) e seu código é menor que radix + ‘\ uFF21’ – 10. Nesse caso, codePoint – ‘\ uFF21’ + 10 é retornado.
  • O caractere é uma das letras latinas minúsculas de largura total a (‘\ uFF41’) a z (‘\ uFF5A’) e seu código é menor que radix + ‘\ uFF41’- 10. Nesse caso, codePoint -‘ \ uFF41 ‘ + 10 é retornado.

Parâmetros:

codePoint – o caractere (ponto de código Unicode) a ser convertido.
radix – o radix.

Retornos:

o valor numérico representado pelo caractere na raiz especificada.

Esse método existe desde a versão 1.5.

Veja também:

forDigit(int, int)isDigit(int)

Fonte: http://www.java2s.com/example/java-api/java/lang/character/digit-2-0.html

equals​(Object obj)

equals​(Object obj) – Compara esse objeto com o objeto especificado.

public boolean equals​(Object obj) – Compara esse objeto com o objeto especificado. O resultado é verdadeiro se, e somente se, o argumento não for nulo e for um objeto Character que represente o mesmo valor de char que esse objeto.

Sobrescreve:

equals in class Object

Parâmetros:

obj – o objeto para comparar.

Retornos:

true se os objetos são os mesmos; false caso contrário.

Veja também:

Object.hashCode()HashMap

Fonte: http://www.java2s.com/Code/JavaAPI/java.lang/CharacterequalsObjectobj.htm

Fonte: https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/Character.html

Você vai gostar também:

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário


*


*


Seja o primeiro a comentar!

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.

Importante: Este site faz uso de cookies que podem conter informações de rastreamento sobre os visitantes.
Criado por WP RGPD Pro