Campos
DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE – Tipo de caractere bidirecional forte “RLO” na especificação Unicode.
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE – Tipo de caractere bidirecional forte “RLO” na especificação Unicode.
Esse campo existe desde a versão 1.4.
Veja também:
Fonte do código: https://www.programcreek.com/java-api-examples/?class=com.ibm.icu.lang.UCharacter&method=DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
public static boolean requiresBidi(char[] text,
int start,
int limit)
{
final int RTLMask = (1 << UCharacter.DIRECTIONALITY_RIGHT_TO_LEFT |
1 << UCharacter.DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC |
1 << UCharacter.DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING |
1 << UCharacter.DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE |
1 << UCharacter.DIRECTIONALITY_ARABIC_NUMBER);
for (int i = start; i < limit; ++i) {
if (((1 << UCharacter.getDirection(text[i])) & RTLMask) != 0) {
return true;
}
}
return false;
}
DIRECTIONALITY_SEGMENT_SEPARATOR
DIRECTIONALITY_SEGMENT_SEPARATOR – Tipo de caractere bidirecional neutro “S” na especificação Unicode.
public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR – Tipo de caractere bidirecional neutro “S” na especificação Unicode.
Esse campo existe desde a versão 1.4.
Veja também:
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/0500__Character.DIRECTIONALITY_SEGMENT_SEPARATOR.htm
public class Main{
public static void main(String[] args) {
for(char ch = Character.MIN_VALUE;ch<Character.MAX_VALUE;ch++){
if(Character.DIRECTIONALITY_SEGMENT_SEPARATOR == Character.getDirectionality(ch)){
String s = String.format ("\\u%04x", (int)ch);
System.out.println(s);//from w ww .j a va 2 s.c o m
}
}
}
}
DIRECTIONALITY_UNDEFINED
DIRECTIONALITY_UNDEFINED – Tipo de caractere bidirecional indefinido.
public static final byte DIRECTIONALITY_UNDEFINED – Tipo de caractere bidirecional indefinido. Valores de caracteres indefinidos possuem direcionalidade indefinida na especificação Unicode.
Esse campo existe desde a versão 1.4.
Veja também:
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_DIRECTIONALITY_UNDEFINED.htm
public class Main{
public static void main(String[] args) {
for(char ch = Character.MIN_VALUE;ch<Character.MAX_VALUE;ch++){
if(Character.DIRECTIONALITY_UNDEFINED == Character.getDirectionality(ch)){
String s = String.format ("\\u%04x", (int)ch);
System.out.println(s);
}
}
}
}
DIRECTIONALITY_WHITESPACE
DIRECTIONALITY_WHITESPACE – Tipo de caractere bidirecional neutro “WS” na especificação Unicode.
public static final byte DIRECTIONALITY_WHITESPACE – Tipo de caractere bidirecional neutro “WS” na especificação Unicode.
Esse campo existe desde a versão 1.4.
Veja também:
Fonte do código: https://www.programcreek.com/java-api-examples/?class=com.ibm.icu.lang.UCharacter&method=DIRECTIONALITY_WHITESPACE
private byte skipEntityBackward() {
int initialCharIndex = charIndex;
while (charIndex > 0) {
lastChar = text.charAt(--charIndex);
if (lastChar == '&') {
return UCharacter.DIRECTIONALITY_WHITESPACE;
}
if (lastChar == ';') {
break;
}
}
charIndex = initialCharIndex;
lastChar = ';';
return UCharacter.DIRECTIONALITY_OTHER_NEUTRALS;
}
ENCLOSING_MARK
ENCLOSING_MARK – Categoria geral “Eu” na especificação Unicode.
public static final byte ENCLOSING_MARK – Categoria geral “Eu” na especificação Unicode.
Esse campo existe desde a versão 1.1.
Veja também:
END_PUNCTUATION
END_PUNCTUATION – Categoria geral “Pe” na especificação Unicode.
public static final byte END_PUNCTUATION – Categoria geral “Pe” na especificação Unicode.
Esse campo existe desde a versão 1.1.
Veja também:
FINAL_QUOTE_PUNCTUATION
FINAL_QUOTE_PUNCTUATION – Categoria geral “Pe” na especificação Unicode.
public static final byte END_PUNCTUATION – Categoria geral “Pe” na especificação Unicode.
Esse campo existe desde a versão 1.1.
Veja também:
FORMAT
FORMAT – Categoria geral “Cf” na especificação Unicode.
public static final byte FORMAT – Categoria geral “Cf” na especificação Unicode.
Esse campo existe desde a versão 1.1.
Veja também:
INITIAL_QUOTE_PUNCTUATION
INITIAL_QUOTE_PUNCTUATION – Categoria geral “Pi” na especificação Unicode.
public static final byte INITIAL_QUOTE_PUNCTUATION – General category “Pi” in the Unicode specification.
Esse campo existe desde a versão 1.4.
Veja também:
public class Main{
public static void main(String[] args) {
for(char ch = Character.MIN_VALUE;ch<Character.MAX_VALUE;ch++){
if(Character.INITIAL_QUOTE_PUNCTUATION == Character.getType(ch)){
String s = String.format ("\\u%04x", (int)ch);
System.out.println(s);
}
}
}
}
LETTER_NUMBER
LETTER_NUMBER – Categoria geral “Nl” na especificaçãCategoria geral “Nl” na especificação Unicode.o Unicode.
public static final byte LETTER_NUMBER – Categoria geral “Nl” na especificação Unicode.
Esse campo existe desde a versão 1.1.
Veja também:
Fonte: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_LETTER_NUMBER.htm
public class Main{
public static void main(String[] args) {
for(char ch = Character.MIN_VALUE;ch<Character.MAX_VALUE;ch++){
if(Character.LETTER_NUMBER == Character.getType(ch)){
/* w ww . ja v a 2 s.com*/
String s = String.format ("\\u%04x", (int)ch);
System.out.println(s);
}
}
}
}
Fonte: https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/Character.html





Deixe um comentário