isLetter(int codePoint)
isLetter(int codePoint) – Determina se o caractere especificado (ponto de código Unicode) é uma letra.
public static boolean isLetter(int codePoint) – Determina se o caractere especificado (ponto de código Unicode) é uma letra.
Um caractere é considerado uma letra se seu tipo de categoria geral, fornecido por getType (codePoint), for um dos seguintes:
UPPERCASE_LETTER
LOWERCASE_LETTER
TITLECASE_LETTER
MODIFIER_LETTER
OTHER_LETTER
Nem todas as letras têm maiúsculas. Muitos caracteres são letras, mas nem maiúsculas nem minúsculas nem titlecase.
Parâmetros:
codePoint – o caractere (ponto de código Unicode) a ser testado.
Retorno:
true se o caractere é uma letra; false caso contrário.
Esse método existe desde a versão 1.5.
Veja também:
isDigit(int)
, isJavaIdentifierStart(int)
, isLetterOrDigit(int)
, isLowerCase(int)
, isTitleCase(int)
, isUnicodeIdentifierStart(int)
, isUpperCase(int)
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/2240__Character.isLetter_int_codePoint_.htm
1 2 3 4 5 6 7 8 9 10 11 12 |
/* w w w. j a va 2s . c o m*/ public class Main { public static void main(String[] args) { int cp1 = 0x0065, cp2 = 0x0066; boolean b1 = Character.isLetter(cp1); boolean b2 = Character.isLetter(cp2); System.out.println("Code point cp1 is a letter==" + b1 ); System.out.println("Code point cp2 is a letter==" + b2); } } |
isLetterOrDigit(char ch)
isLetterOrDigit(char ch) – Determina se o caractere especificado é uma letra ou um dígito.
public static boolean isLetterOrDigit(char ch) – Determina se o caractere especificado é uma letra ou um dígito.
Um caractere é considerado uma letra ou dígito se Character.isLetter (char ch) ou Character.isDigit (char ch) retornar true para o caractere.
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 isLetterOrDigit (int).
Parâmetros:
ch – o personagem a ser testado.
Retorno:
true se o caractere for uma letra ou dígito; false caso contrário.
Esse método existe desde a versão 1.0.2.
Veja também:
isDigit(char)
, isJavaIdentifierPart(char)
, isJavaLetter(char)
, isJavaLetterOrDigit(char)
, isLetter(char)
, isUnicodeIdentifierPart(char)
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_isLetterOrDigit_char_ch_.htm
1 2 3 4 5 6 7 8 9 10 11 |
public class Main { public static void main(String[] args) { char ch1 = 'A', ch2 = '1'; /* w w w . ja va 2 s .c om*/ boolean b1 = Character.isLetterOrDigit(ch1); boolean b2 = Character.isLetterOrDigit(ch2); System.out.println(b1); System.out.println(b2); } } |
isLetterOrDigit(int codePoint)
isLetterOrDigit(int codePoint) – Determina se o caractere especificado (ponto de código Unicode) é uma letra ou um dígito.
public static boolean isLetterOrDigit(int codePoint) – Determina se o caractere especificado (ponto de código Unicode) é uma letra ou um dígito.
Um caractere é considerado uma letra ou dígito se isLetter (codePoint) ou isDigit (codePoint) retornar true para o caractere.
Parâmetros:
codePoint – o caractere (ponto de código Unicode) a ser testado.
Retorno:
true se o caractere for uma letra ou dígito; false caso contrário.
Esse método existe desde a versão 1.5.
Veja também:
isDigit(int)
, isJavaIdentifierPart(int)
, isLetter(int)
, isUnicodeIdentifierPart(int)
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_isLetterOrDigit_int_codePoint_.htm
1 2 3 4 5 6 7 8 9 10 11 12 |
public class Main { //from w w w.j a va 2s .co m public static void main(String[] args) { int cp1 = 0x0033, cp2 = 0x023; boolean b1 = Character.isLetterOrDigit(cp1); boolean b2 = Character.isLetterOrDigit(cp2); System.out.println(b1); System.out.println(b2); } } |
isLowerCase(char ch)
isLowerCase(char ch) – Determina se o caractere especificado é um caractere em minúsculas.
public static boolean isLowerCase(char ch) – Determina se o caractere especificado é um caractere em minúsculas.
Um caractere é minúsculo se seu tipo de categoria geral, fornecido por Character.getType (ch), é LOWERCASE_LETTER ou possui a propriedade contributiva Other_Lowercase, conforme definido pelo Padrão Unicode.
A seguir, exemplos de caracteres em minúsculas:
1 2 3 4 5 |
a b c d e f g h i j k l m n o p q r s t u v w x y z '\u00DF' '\u00E0' '\u00E1' '\u00E2' '\u00E3' '\u00E4' '\u00E5' '\u00E6' '\u00E7' '\u00E8' '\u00E9' '\u00EA' '\u00EB' '\u00EC' '\u00ED' '\u00EE' '\u00EF' '\u00F0' '\u00F1' '\u00F2' '\u00F3' '\u00F4' '\u00F5' '\u00F6' '\u00F8' '\u00F9' '\u00FA' '\u00FB' '\u00FC' '\u00FD' '\u00FE' '\u00FF' |
Muitos outros caracteres Unicode também são minúsculos.
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 isLowerCase (int).
Parâmetros:
ch – o personagem a ser testado.
Retorno:
true se o caractere estiver em minúsculas; false caso contrário.
Veja também:
isLowerCase(char)
, isTitleCase(char)
, toLowerCase(char)
, getType(char)
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_isLowerCase_char_ch_.htm
1 2 3 4 5 6 7 8 9 10 11 |
public class Main { public static void main(String[] args) { char symbol = 'A'; // w w w . ja v a 2s.c om if (Character.isLowerCase(symbol)) { System.out.println("true"); }else{ System.out.println("false"); } } } |
isLowerCase(int codePoint)
isLowerCase(int codePoint) – Determina se o caractere especificado (ponto de código Unicode) é um caractere em minúsculas.
public static boolean isLowerCase(int codePoint) – Determina se o caractere especificado (ponto de código Unicode) é um caractere em minúsculas.
Um caractere é minúsculo se seu tipo de categoria geral, fornecido por getType (codePoint), é LOWERCASE_LETTER ou possui a propriedade contributiva Other_Lowercase, conforme definido pelo Padrão Unicode.
A seguir, exemplos de caracteres em minúsculas:
1 2 3 4 5 |
a b c d e f g h i j k l m n o p q r s t u v w x y z '\u00DF' '\u00E0' '\u00E1' '\u00E2' '\u00E3' '\u00E4' '\u00E5' '\u00E6' '\u00E7' '\u00E8' '\u00E9' '\u00EA' '\u00EB' '\u00EC' '\u00ED' '\u00EE' '\u00EF' '\u00F0' '\u00F1' '\u00F2' '\u00F3' '\u00F4' '\u00F5' '\u00F6' '\u00F8' '\u00F9' '\u00FA' '\u00FB' '\u00FC' '\u00FD' '\u00FE' '\u00FF' |
Muitos outros caracteres Unicode também são minúsculos.
Parâmetros:
codePoint – o caractere (ponto de código Unicode) a ser testado.
Retorno:
true se o caractere estiver em minúsculas; false caso contrário.
Esse método existe desde a versão 1.5.
Veja também:
isLowerCase(int)
, isTitleCase(int)
, toLowerCase(int)
, getType(int)
Fonte do código: http://www.java2s.com/example/java-api/java/lang/character/islowercase-1-5.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
/** {@inheritDoc} */ @Override//from ww w .j a va 2s . com public boolean isValid(String value, ConstraintValidatorContext context) { if (!StringUtils.hasText(value)) return true; int upperCount = 0; int specialCount = 0; int lowerCount = 0; int numericCount = 0; for (int i = 0; i < value.length(); i++) { char current = value.charAt(i); if (Character.isDigit(current)) numericCount = 1; if (Character.isUpperCase(current)) upperCount = 1; if (Character.isLowerCase(current)) lowerCount = 1; if (!Character.isLetterOrDigit(current)) specialCount = 1; } return upperCount + lowerCount + numericCount + specialCount >= 2; } |
isLowSurrogate(char ch)
isLowSurrogate(char ch) – Determina se o valor do caractere fornecido é uma unidade de código substituto baixo Unicode (também conhecido como unidade de código substituto posterior).
public static boolean isLowSurrogate(char ch) – Determina se o valor do caractere fornecido é uma unidade de código substituto baixo Unicode (também conhecido como unidade de código substituto posterior).
Esses valores não representam caracteres sozinhos, mas são usados na representação de caracteres suplementares na codificação UTF-16.
Parâmetros:
ch – o valor do char a ser testado.
Retorno:
true se o valor do char estiver entre MIN_LOW_SURROGATE e MAX_LOW_SURROGATE, inclusive; false caso contrário.
Esse método existe desde a versão 1.5.
Veja também:
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_isLowSurrogate_char_ch_.htm
1 2 3 4 5 6 7 8 9 10 11 12 |
public class Main { // ww w . jav a 2 s . co m public static void main(String[] args) { char ch1 = '\udc28', ch2 = 'a'; boolean b1 = Character.isLowSurrogate(ch1); boolean b2 = Character.isLowSurrogate(ch2); System.out.println( b1 ); System.out.println( b2 ); } } |
isMirrored(char ch)
isMirrored(char ch) – Determina se o caractere é espelhado de acordo com a especificação Unicode.
public static boolean isMirrored(char ch) – Determina se o caractere é espelhado de acordo com a especificação Unicode. Os caracteres espelhados devem ter seus glifos espelhados horizontalmente quando exibidos em texto da direita para a esquerda. Por exemplo, ‘\ u0028’ LEFT PARENTHESIS é definido semanticamente para ser um parêntese de abertura. Isso aparecerá como um “(” no texto da esquerda para a direita, mas como um “)” no texto da direita para a esquerda.
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 isMirrored (int).
Parâmetros:
ch – char para o qual a propriedade espelhada é solicitada
Retorno:
true se o caractere for espelhado, false se o caractere não for espelhado ou não estiver definido.
Esse método existe desde a versão 1.4.
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_isMirrored_char_ch_.htm
1 2 3 4 5 6 7 8 9 10 11 |
public class Main{ public static void main(String[] args) { for(char ch = Character.MIN_VALUE;ch<Character.MAX_VALUE;ch++){ if(Character.isMirrored(ch)){ String s = String.format ("\\u%04x", (int)ch); System.out.println(s);//from w ww .java 2 s . c om } } } } |
isMirrored(int codePoint)
isMirrored(int codePoint) – Determina se o caractere especificado (ponto de código Unicode) é espelhado de acordo com a especificação Unicode.
public static boolean isMirrored(int codePoint) – Determina se o caractere especificado (ponto de código Unicode) é espelhado de acordo com a especificação Unicode. Os caracteres espelhados devem ter seus glifos espelhados horizontalmente quando exibidos em texto da direita para a esquerda. Por exemplo, ‘\ u0028’ LEFT PARENTHESIS é definido semanticamente para ser um parêntese de abertura. Isso aparecerá como um “(” no texto da esquerda para a direita, mas como um “)” no texto da direita para a esquerda.
Parâmetros:
codePoint – o caractere (ponto de código Unicode) a ser testado.
Retorno:
true se o caractere for espelhado, false se o caractere não for espelhado ou não estiver definido.
Esse método existe desde a versão 1.5.
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_isMirrored_int_codePoint_.htm
1 2 3 4 5 6 7 8 9 10 11 12 |
public class Main { public static void main(String[] args) { int cp1 = 0x0c01; int cp2 = 0x003c; /*ww w . j a va2 s. co m*/ boolean b1 = Character.isMirrored(cp1); boolean b2 = Character.isMirrored(cp2); System.out.println((char)cp1 + " represents a mirrored character is " + b1 ); System.out.println((char)cp2 + " represents a mirrored character is " + b2 ); } } |
isSpace(char ch)
isSpace(char ch) – Descontinuada. Substituído por isWhitespace (char).
@Deprecated(since=”1.1″) public static boolean isSpace(char ch) Descontinuada.
Substituído por isWhitespace (char).
Determina se o caractere especificado é espaço em branco ISO-LATIN-1. Este método retorna true somente para os cinco caracteres a seguir:
Character | Code | Name |
---|---|---|
'\t' | U+0009 | HORIZONTAL TABULATION |
'\n' | U+000A | NEW LINE |
'\f' | U+000C | FORM FEED |
'\r' | U+000D | CARRIAGE RETURN |
' ' | U+0020 | SPACE |
Parâmetros:
ch – o personagem a ser testado.
Retorno:
true se o caractere for espaço em branco ISO-LATIN-1; false caso contrário.
Veja também:
isSpaceChar(char)
, isWhitespace(char)
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_isSpace_char_ch_.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 |
public class Main { // w w w . j av a2s .co m public static void main(String[] args) { char ch1 = ' '; char ch2 = '\u2028'; // LINE_SEPARATOR boolean b1 = Character.isSpaceChar(ch1); boolean b2 = Character.isSpaceChar(ch2); System.out.println("ch1 is a space character is " + b1); System.out.println( "ch2 is a space character is " + b2); } } |
isSpaceChar(char ch)
isSpaceChar(char ch) – Determina se o caractere especificado é um caractere de espaço Unicode.
public static boolean isSpaceChar(char ch) – Determina se o caractere especificado é um caractere de espaço Unicode. Um caractere é considerado um caractere de espaço se e somente se for especificado como um caractere de espaço pelo Padrão Unicode. Este método retorna true se o tipo de categoria geral do personagem for um dos seguintes:
SPACE_SEPARATOR
LINE_SEPARATOR
PARAGRAPH_SEPARATOR
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 isSpaceChar (int).
Parâmetros:
ch – o personagem a ser testado.
Retorno:
true se o caractere é um caractere de espaço; false caso contrário.
Esse método existe desde a versão 1.1.
Veja também:
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/2420__Character.isSpaceChar_char_ch_.htm
1 2 3 4 5 6 |
public class Main{ public static void main(String[] argv){ System.out.println("is space char:"+Character.isSpaceChar('a')); } } |
Fonte: https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/Character.html
Deixe um comentário