Originariamente inviato da peruzzo
scusami ma anche la traduzione in italiano è incomprensibile...
La direzionalità di un carattere sostanzialmente è la proprietà che dice in che verso va il testo che contiene quel carattere - ad esempio, caratteri arabi hanno direzionalità RTL (right to left), caratteri latini hanno direzionalità LTR (left to right) (quando si mischiano caratteri di direzionalità diverse c'è tutto un algoritmo strambo definito nello standard Unicode che specifica come ci si deve comportare - ovviamente è un gran casino).
a me interessa capire con che criterio 0x2323 si trasforma in 13 ovvero 0x2c60 in 0...
La classe Character fornisce un metodo che, in base al codice di carattere passato, ti dice che direzionalità ha; a priori non c'è necessariamente una correlazione "immediata" con il numero di codepoint specificato, è semplicemente una proprietà del carattere passato (di nuovo, un carattere latino avrà direzionalità LTR, uno arabo RTL); in ogni caso, sono abbastanza sicuro che in Unicode i caratteri sono stati disposti in maniera tale da rendere la direzionalità una proprietà ricavabile in maniera semplice dai codepoint senza necessariamente fare lookup "costosi".