isIdeographic(int codePoint)
isIdeographic(int codePoint) – Determina se o caractere especificado (ponto de código Unicode) é um ideógrafo CJKV (chinês, japonês, coreano e vietnamita), conforme definido pelo padrão Unicode.
public static boolean isIdeographic(int codePoint) – Determina se o caractere especificado (ponto de código Unicode) é um ideógrafo CJKV (chinês, japonês, coreano e vietnamita), conforme definido pelo padrão Unicode.
Parâmetros:
codePoint – o caractere (ponto de código Unicode) a ser testado.
Retorno:
true se o caractere for um ideograma Unicode, caso contrário, false.
Esse método existe desde a versão 1.7.
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_isIdeographic_int_codePoint_.htm
1 2 3 4 5 6 7 8 9 10 11 12 |
public class Main { // w ww. j a v a 2 s . c o m public static void main(String[] args) { int cp1 = 0x008f, cp2 = 0x0123; boolean b1 = Character.isIdeographic(cp1); boolean b2 = Character.isIdeographic(cp2); System.out.println( b1 ); System.out.println( b2 ); } } |
isISOControl(char ch)
isISOControl(char ch) – Determina se o caractere especificado é um caractere de controle ISO.
public static boolean isISOControl(char ch) – Determina se o caractere especificado é um caractere de controle ISO. Um caractere é considerado um caractere de controle ISO se seu código estiver no intervalo ‘\ u0000’ a ‘\ u001F’ ou no intervalo ‘\ u007F’ a ‘\ u009F’.
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 isISOControl (int).
Parâmetros:
ch – o personagem a ser testado.
Retorno:
true se o caractere é um caractere de controle ISO; false caso contrário.
Esse método existe desde a versão 1.1.
Veja também:
isSpaceChar(char)
, isWhitespace(char)
Fonte: http://www.java2s.com/Code/JavaAPI/java.lang/CharacterisISOControlcharch.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
public class Main { public static void main(String[] args) throws java.io.IOException { char c = 'a'; System.out.println("Character = " + (int) c); System.out.println("Defined = " + Character.isDefined(c)); System.out.println("Digit = " + Character.isDigit(c)); System.out.println("Ignorable = " + Character.isIdentifierIgnorable(c)); System.out.println("ISO control = " + Character.isISOControl(c)); System.out.println("Java identifier part = " + Character.isJavaIdentifierPart(c)); System.out.println("Java identifier start = " + Character.isJavaIdentifierStart(c)); System.out.println("Letter = " + Character.isLetter(c)); System.out.println("Letter or digit = " + Character.isLetterOrDigit(c)); System.out.println("Lowercase = " + Character.isLowerCase(c)); System.out.println("Space = " + Character.isSpaceChar(c)); System.out.println("Titlecase = " + Character.isTitleCase(c)); System.out.println("Unicode identifier part = " + Character.isUnicodeIdentifierPart(c)); System.out.println("Unicode identifier start = " + Character.isUnicodeIdentifierStart(c)); System.out.println("Uppercase = " + Character.isUpperCase(c)); System.out.println("White space = " + Character.isWhitespace(c)); byte[] types = { Character.COMBINING_SPACING_MARK, Character.CONNECTOR_PUNCTUATION, Character.CONTROL, Character.CURRENCY_SYMBOL, Character.DASH_PUNCTUATION, Character.DECIMAL_DIGIT_NUMBER, Character.ENCLOSING_MARK, Character.END_PUNCTUATION, Character.FORMAT, Character.LETTER_NUMBER, Character.LINE_SEPARATOR, Character.LOWERCASE_LETTER, Character.MATH_SYMBOL, Character.MODIFIER_SYMBOL, Character.NON_SPACING_MARK, Character.OTHER_LETTER, Character.OTHER_NUMBER, Character.OTHER_PUNCTUATION, Character.OTHER_SYMBOL, Character.PARAGRAPH_SEPARATOR, Character.PRIVATE_USE, Character.SPACE_SEPARATOR, Character.START_PUNCTUATION, Character.SURROGATE, Character.TITLECASE_LETTER, Character.UNASSIGNED, Character.UPPERCASE_LETTER }; String[] typeNames = { "Combining spacing mark", "Connector punctuation", "Control", "Currency symbol", "Dash punctuation", "Decimal digit number", "Enclosing mark", "End punctuation", "Format", "Letter number", "Line separator", "Lowercase letter", "Math symbol", "Modifier symbol", "Non spacing mark", "Other letter", "Other number", "Other punctuation", "Other symbol", "Paragraph separator", "Private use", "Space separator", "Start punctuation", "Surrogate", "Titlecase letter", "Unassigned", "Uppercase letter" }; int type = Character.getType(c); for (int i = 0; i < types.length; i++) if (type == types[i]) { System.out.println("Type name = " + typeNames[i]); break; } System.out.println("Unicode block = " + Character.UnicodeBlock.of(c)); } } |
isISOControl(int codePoint)
isISOControl(int codePoint) – Determina se o caractere referenciado (ponto de código Unicode) é um caractere de controle ISO.
public static boolean isISOControl(int codePoint) – Determina se o caractere referenciado (ponto de código Unicode) é um caractere de controle ISO. Um caractere é considerado um caractere de controle ISO se seu código estiver no intervalo ‘\ u0000’ a ‘\ u001F’ ou no intervalo ‘\ u007F’ a ‘\ u009F’.
Parâmetros:
codePoint – o caractere (ponto de código Unicode) a ser testado.
Retorno:
true se o caractere é um caractere de controle ISO; false caso contrário.
Esse método existe desde a versão 1.5.
Veja também:
isSpaceChar(int)
, isWhitespace(int)
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/2080__Character.isISOControl_int_codePoint_.htm
1 2 3 4 5 6 7 8 9 10 11 12 |
public class Main { /* www . ja va2 s . c o m*/ public static void main(String[] args) { int cp1 = 0x008f, cp2 = 0x0123; boolean b1 = Character.isISOControl(cp1); boolean b2 = Character.isISOControl(cp2); System.out.println( b1 ); System.out.println( b2 ); } } |
isJavaIdentifierPart(char ch)
isJavaIdentifierPart(char ch) – Determina se o caractere especificado pode fazer parte de um identificador Java como diferente do primeiro caractere.
public static boolean isJavaIdentifierPart(char ch) – Determina se o caractere especificado pode fazer parte de um identificador Java como diferente do primeiro caractere.
Um caractere pode fazer parte de um identificador Java se alguma das seguintes condições for verdadeira:
- é uma letra
- é um símbolo de moeda (como ‘$’)
- é um caractere de pontuação de conexão (como ‘_’)
- é um dígito
- é uma letra numérica (como um caractere de número romano)
- é uma marca combinada
- é uma marca sem espaçamento
- isIdentifierIgnorable retorna 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 isJavaIdentifierPart (int).
Parâmetros:
ch – o personagem a ser testado.
Retorno:
true se o caractere puder fazer parte de um identificador Java; false caso contrário.
Esse método existe desde a versão 1.1.
Veja também:
isIdentifierIgnorable(char)
, isJavaIdentifierStart(char)
, isLetterOrDigit(char)
, isUnicodeIdentifierPart(char)
, SourceVersion.isIdentifier(CharSequence)
Fonte do código: http://www.java2s.com/Code/JavaAPI/java.lang/CharacterisJavaIdentifierPartcharch.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
public class Main { public static void main(String[] args) throws java.io.IOException { char c = 'a'; System.out.println("Character = " + (int) c); System.out.println("Defined = " + Character.isDefined(c)); System.out.println("Digit = " + Character.isDigit(c)); System.out.println("Ignorable = " + Character.isIdentifierIgnorable(c)); System.out.println("ISO control = " + Character.isISOControl(c)); System.out.println("Java identifier part = " + Character.isJavaIdentifierPart(c)); System.out.println("Java identifier start = " + Character.isJavaIdentifierStart(c)); System.out.println("Letter = " + Character.isLetter(c)); System.out.println("Letter or digit = " + Character.isLetterOrDigit(c)); System.out.println("Lowercase = " + Character.isLowerCase(c)); System.out.println("Space = " + Character.isSpaceChar(c)); System.out.println("Titlecase = " + Character.isTitleCase(c)); System.out.println("Unicode identifier part = " + Character.isUnicodeIdentifierPart(c)); System.out.println("Unicode identifier start = " + Character.isUnicodeIdentifierStart(c)); System.out.println("Uppercase = " + Character.isUpperCase(c)); System.out.println("White space = " + Character.isWhitespace(c)); byte[] types = { Character.COMBINING_SPACING_MARK, Character.CONNECTOR_PUNCTUATION, Character.CONTROL, Character.CURRENCY_SYMBOL, Character.DASH_PUNCTUATION, Character.DECIMAL_DIGIT_NUMBER, Character.ENCLOSING_MARK, Character.END_PUNCTUATION, Character.FORMAT, Character.LETTER_NUMBER, Character.LINE_SEPARATOR, Character.LOWERCASE_LETTER, Character.MATH_SYMBOL, Character.MODIFIER_SYMBOL, Character.NON_SPACING_MARK, Character.OTHER_LETTER, Character.OTHER_NUMBER, Character.OTHER_PUNCTUATION, Character.OTHER_SYMBOL, Character.PARAGRAPH_SEPARATOR, Character.PRIVATE_USE, Character.SPACE_SEPARATOR, Character.START_PUNCTUATION, Character.SURROGATE, Character.TITLECASE_LETTER, Character.UNASSIGNED, Character.UPPERCASE_LETTER }; String[] typeNames = { "Combining spacing mark", "Connector punctuation", "Control", "Currency symbol", "Dash punctuation", "Decimal digit number", "Enclosing mark", "End punctuation", "Format", "Letter number", "Line separator", "Lowercase letter", "Math symbol", "Modifier symbol", "Non spacing mark", "Other letter", "Other number", "Other punctuation", "Other symbol", "Paragraph separator", "Private use", "Space separator", "Start punctuation", "Surrogate", "Titlecase letter", "Unassigned", "Uppercase letter" }; int type = Character.getType(c); for (int i = 0; i < types.length; i++) if (type == types[i]) { System.out.println("Type name = " + typeNames[i]); break; } System.out.println("Unicode block = " + Character.UnicodeBlock.of(c)); } } |
isJavaIdentifierPart(int codePoint)
isJavaIdentifierPart(int codePoint) – Determina se o caractere (ponto de código Unicode) pode fazer parte de um identificador Java como diferente do primeiro caractere.
public static boolean isJavaIdentifierPart(int codePoint) – Determina se o caractere (ponto de código Unicode) pode fazer parte de um identificador Java como diferente do primeiro caractere.
Um caractere pode fazer parte de um identificador Java se alguma das seguintes condições for verdadeira:
- é uma letra
- é um símbolo de moeda (como ‘$’)
- é um caractere de pontuação de conexão (como ‘_’)
- é um dígito
- é uma letra numérica (como um caractere de número romano)
- é uma marca combinada
- é uma marca sem espaçamento
- isIdentifierIgnorable (codePoint) retorna true para o ponto de código
Parâmetros:
codePoint – o caractere (ponto de código Unicode) a ser testado.
Retorno:
true se o caractere puder fazer parte de um identificador Java; false caso contrário.
Esse método existe desde a versão 1.5.
Veja também:
isIdentifierIgnorable(int)
, isJavaIdentifierStart(int)
, isLetterOrDigit(int)
, isUnicodeIdentifierPart(int)
, SourceVersion.isIdentifier(CharSequence)
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_isJavaIdentifierPart_int_codePoint_.htm
1 2 3 4 5 6 7 8 9 10 11 12 |
public class Main { /*from w w w .j av a 2s . co m*/ public static void main(String[] args) { char ch1 = '3', ch2 = '_'; boolean b1 = Character.isJavaIdentifierPart(ch1); boolean b2 = Character.isJavaIdentifierPart(ch2); System.out.println( b1 ); System.out.println( b2 ); } } |
isJavaIdentifierStart(char ch)
isJavaIdentifierStart(char ch) – Determina se o caractere especificado é permitido como o primeiro caractere em um identificador Java.
public static boolean isJavaIdentifierStart(char ch) – Determina se o caractere especificado é permitido como o primeiro caractere em um identificador Java.
Um caractere pode iniciar um identificador Java se, e somente se, uma das seguintes condições for verdadeira:
- isLetter (ch) retorna true
- getType (ch) retorna LETTER_NUMBER
- ch é um símbolo de moeda (como ‘$’)
- ch é um caractere de pontuação de conexão (como ‘_’).
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 isJavaIdentifierStart (int).
Parâmetros:
ch – o personagem a ser testado.
Retorno:
true se o caractere pode iniciar um identificador Java; false caso contrário.
Esse método existe desde a versão 1.1.
Veja também:
isJavaIdentifierPart(char)
, isLetter(char)
, isUnicodeIdentifierStart(char)
, SourceVersion.isIdentifier(CharSequence)
Fonte do código: http://www.java2s.com/Code/JavaAPI/java.lang/CharacterisJavaIdentifierStartcharch.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
public class Main { public static void main(String[] args) throws java.io.IOException { char c = 'a'; System.out.println("Character = " + (int) c); System.out.println("Defined = " + Character.isDefined(c)); System.out.println("Digit = " + Character.isDigit(c)); System.out.println("Ignorable = " + Character.isIdentifierIgnorable(c)); System.out.println("ISO control = " + Character.isISOControl(c)); System.out.println("Java identifier part = " + Character.isJavaIdentifierPart(c)); System.out.println("Java identifier start = " + Character.isJavaIdentifierStart(c)); System.out.println("Letter = " + Character.isLetter(c)); System.out.println("Letter or digit = " + Character.isLetterOrDigit(c)); System.out.println("Lowercase = " + Character.isLowerCase(c)); System.out.println("Space = " + Character.isSpaceChar(c)); System.out.println("Titlecase = " + Character.isTitleCase(c)); System.out.println("Unicode identifier part = " + Character.isUnicodeIdentifierPart(c)); System.out.println("Unicode identifier start = " + Character.isUnicodeIdentifierStart(c)); System.out.println("Uppercase = " + Character.isUpperCase(c)); System.out.println("White space = " + Character.isWhitespace(c)); byte[] types = { Character.COMBINING_SPACING_MARK, Character.CONNECTOR_PUNCTUATION, Character.CONTROL, Character.CURRENCY_SYMBOL, Character.DASH_PUNCTUATION, Character.DECIMAL_DIGIT_NUMBER, Character.ENCLOSING_MARK, Character.END_PUNCTUATION, Character.FORMAT, Character.LETTER_NUMBER, Character.LINE_SEPARATOR, Character.LOWERCASE_LETTER, Character.MATH_SYMBOL, Character.MODIFIER_SYMBOL, Character.NON_SPACING_MARK, Character.OTHER_LETTER, Character.OTHER_NUMBER, Character.OTHER_PUNCTUATION, Character.OTHER_SYMBOL, Character.PARAGRAPH_SEPARATOR, Character.PRIVATE_USE, Character.SPACE_SEPARATOR, Character.START_PUNCTUATION, Character.SURROGATE, Character.TITLECASE_LETTER, Character.UNASSIGNED, Character.UPPERCASE_LETTER }; String[] typeNames = { "Combining spacing mark", "Connector punctuation", "Control", "Currency symbol", "Dash punctuation", "Decimal digit number", "Enclosing mark", "End punctuation", "Format", "Letter number", "Line separator", "Lowercase letter", "Math symbol", "Modifier symbol", "Non spacing mark", "Other letter", "Other number", "Other punctuation", "Other symbol", "Paragraph separator", "Private use", "Space separator", "Start punctuation", "Surrogate", "Titlecase letter", "Unassigned", "Uppercase letter" }; int type = Character.getType(c); for (int i = 0; i < types.length; i++) if (type == types[i]) { System.out.println("Type name = " + typeNames[i]); break; } System.out.println("Unicode block = " + Character.UnicodeBlock.of(c)); } } |
isJavaIdentifierStart(int codePoint)
isJavaIdentifierStart(int codePoint) – Determina se o caractere (ponto de código Unicode) é permitido como o primeiro caractere em um identificador Java.
public static boolean isJavaIdentifierStart(int codePoint) – Determina se o caractere (ponto de código Unicode) é permitido como o primeiro caractere em um identificador Java.
Um caractere pode iniciar um identificador Java se, e somente se, uma das seguintes condições for verdadeira:
- isLetter (codePoint) retorna true
- getType (codePoint) retorna LETTER_NUMBER
- o caractere referenciado é um símbolo de moeda (como ‘$’)
- o caractere referenciado é um caractere de pontuação de conexão (como ‘_’).
Parâmetros:
codePoint – o caractere (ponto de código Unicode) a ser testado.
Retorno:
true se o caractere pode iniciar um identificador Java; false caso contrário.
Esse método existe desde a versão 1.5.
Veja também:
isJavaIdentifierPart(int)
, isLetter(int)
, isUnicodeIdentifierStart(int)
, SourceVersion.isIdentifier(CharSequence)
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_isJavaIdentifierStart_int_codePoint_.htm
1 2 3 4 5 6 7 8 9 10 11 12 |
public class Main { /*ww w . j ava 2s . co m*/ public static void main(String[] args) { char ch1 = '3', ch2 = '_'; boolean b1 = Character.isJavaIdentifierStart(ch1); boolean b2 = Character.isJavaIdentifierStart(ch2); System.out.println( b1 ); System.out.println( b2 ); } } |
isJavaLetter(char ch)
isJavaLetter(char ch) – Descontinuada.
Substituído por isJavaIdentifierStart (char).
@Deprecated(since=”1.1″) public static boolean isJavaLetter(char ch) -Descontinuada. Substituído por isJavaIdentifierStart (char).
Determina se o caractere especificado é permitido como o primeiro caractere em um identificador Java.
Um caractere pode iniciar um identificador Java se, e somente se, uma das seguintes condições para a verdadeira:
- isLetter (ch) retorna true
- getType (ch) retorna LETTER_NUMBER
- ch é um símbolo de moeda (como ‘$’)
- ch é um caractere de pontuação de conexão (como ‘_’).
Parâmetros:
ch – o personagem a ser testado.
Retorno:
true se o caractere pode iniciar um identificador Java; false caso contrário.
Esse método existe desde a versão 1.0.2.
Veja também:
isJavaLetterOrDigit(char)
, isJavaIdentifierStart(char)
, isJavaIdentifierPart(char)
, isLetter(char)
, isLetterOrDigit(char)
, isUnicodeIdentifierStart(char)
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/2180__Character.isJavaLetter_char_ch_.htm
1 2 3 4 5 6 7 8 9 10 11 12 |
public class Main { //w w w . j a va 2 s .co m public static void main(String[] args) { char ch1 = '3', ch2 = '_'; boolean b1 = Character.isJavaLetter(ch1); boolean b2 = Character.isJavaLetter(ch2); System.out.println( b1 ); System.out.println( b2 ); } } |
isJavaLetterOrDigit(char ch)
isJavaLetterOrDigit(char ch) – Descontinuada.
Substituído por isJavaIdentifierPart (char).
@Deprecated(since=”1.1″) public static boolean isJavaLetterOrDigit(char ch) – Descontinuada. Substituído por isJavaIdentifierPart (char).
Determina se o caractere especificado pode fazer parte de um identificador Java como diferente do primeiro caractere.
Um caractere pode fazer parte de um identificador Java se, e somente se, uma das seguintes condições for verdadeira:
- é uma letra
- é um símbolo de moeda (como ‘$’)
- é um caractere de pontuação de conexão (como ‘_’)
- é um dígito
- é uma letra numérica (como um caractere de número romano)
- é uma marca combinada
- é uma marca sem espaçamento
- isIdentifierIgnorable retorna true para o caractere.
Parâmetros:
ch – o personagem a ser testado.
Retorno:
true se o caractere puder fazer parte de um identificador Java; false caso contrário.
Esse método existe desde a versão 1.0.2.
Veja também:
isJavaLetter(char)
, isJavaIdentifierStart(char)
, isJavaIdentifierPart(char)
, isLetter(char)
, isLetterOrDigit(char)
, isUnicodeIdentifierPart(char)
, isIdentifierIgnorable(char)
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/2200__Character.isJavaLetterOrDigit_char_ch_.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 |
/* w w w. j a v a2 s.c o m*/ public class Main { public static void main(String[] args) { char ch1 = '3', ch2 = '_'; boolean b1 = Character.isJavaLetterOrDigit(ch1); boolean b2 = Character.isJavaLetterOrDigit(ch2); System.out.println( b1 ); System.out.println( b2 ); } } |
isLetter(char ch)
isLetter(char ch) – Determina se o caractere especificado é uma letra.
public static boolean isLetter(char ch) – Determina se o caractere especificado é uma letra.
Um caractere é considerado uma letra se seu tipo de categoria geral, fornecido por Character.getType (ch), 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.
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 isLetter (int).
Parâmetros:
ch – o personagem a ser testado.
Retorno:
true se o caractere é uma letra; false caso contrário.
Veja também:
isDigit(char)
, isJavaIdentifierStart(char)
, isJavaLetter(char)
, isJavaLetterOrDigit(char)
, isLetterOrDigit(char)
, isLowerCase(char)
, isTitleCase(char)
, isUnicodeIdentifierStart(char)
, isUpperCase(char)
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_isLetter_char_ch_.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 |
//from w w w .j a v a2 s. c om public class Main { public static void main(String[] args) { char ch1 = 'A',ch2 = '9'; boolean b1 = Character.isLetter(ch1); boolean b2 = Character.isLetter(ch2); System.out.println( ch1 + " is a letter is " + b1 ); System.out.println( ch2 + " is a letter is " + b2 ); } } |
Fonte: https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/Character.html
Deixe um comentário