Możesz użyć, Character#getType
aby sprawdzić ogólną kategorię postaci:
System.out.println(Character.DECIMAL_DIGIT_NUMBER == Character.getType('१'));
Zostanie wydrukowane true
, co jest „dowodem” na to, że „'” jest liczbą cyfrową .
Przyjrzyjmy się teraz wartości Unicode znaku „१”:
System.out.println(Integer.toHexString('१'));
// 967
Ta liczba mieści się w zakresie cyfr dewanagari - czyli: \u0966
do \u096F
.
Spróbuj także:
Character.UnicodeBlock block = Character.UnicodeBlock.of('१');
System.out.println(block.toString());
// DEVANAGARI
Devanagari to:
jest alfabetem abugida (alfabetycznym) z Indii i Nepalu
„१२३” to „123” (kod Unicode z łaciny podstawowej).
Czytanie: