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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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
1 2 3 4 5 6 7 8 9 10 |
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
1 2 3 4 5 6 7 8 9 10 |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
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:
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.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
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.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