How to get the character list for Character.DIRECTIONALITY_RIGHT_TO_LEFT in Java

1 Answer

0 votes
package javaapplication1;

public class JavaApplication1 {
 
    public static void main(String[] args) {
        
         for(char ch = Character.MIN_VALUE; ch < Character.MAX_VALUE; ch++)
         {
            if(Character.DIRECTIONALITY_RIGHT_TO_LEFT == Character.getDirectionality(ch))
            {
                String s;
                s = String.format ("\\u%04x", (int)ch);
                
                System.out.println(s);
            }
         }
    }
}
 
/*
run:

\u05be
\u05c0
\u05c3
\u05c6
\u05d0
\u05d1
\u05d2
\u05d3
\u05d4
\u05d5
\u05d6
\u05d7
\u05d8
\u05d9
\u05da
\u05db
\u05dc
\u05dd
\u05de
\u05df
\u05e0
\u05e1
\u05e2
\u05e3
\u05e4
\u05e5
\u05e6
\u05e7
\u05e8
\u05e9
\u05ea
\u05f0
\u05f1
\u05f2
\u05f3
\u05f4
\u07c0
\u07c1
\u07c2
\u07c3
\u07c4
\u07c5
\u07c6
\u07c7
\u07c8
\u07c9
\u07ca
\u07cb
\u07cc
\u07cd
\u07ce
\u07cf
\u07d0
\u07d1
\u07d2
\u07d3
\u07d4
\u07d5
\u07d6
\u07d7
\u07d8
\u07d9
\u07da
\u07db
\u07dc
\u07dd
\u07de
\u07df
\u07e0
\u07e1
\u07e2
\u07e3
\u07e4
\u07e5
\u07e6
\u07e7
\u07e8
\u07e9
\u07ea
\u07f4
\u07f5
\u07fa
\u0800
\u0801
\u0802
\u0803
\u0804
\u0805
\u0806
\u0807
\u0808
\u0809
\u080a
\u080b
\u080c
\u080d
\u080e
\u080f
\u0810
\u0811
\u0812
\u0813
\u0814
\u0815
\u081a
\u0824
\u0828
\u0830
\u0831
\u0832
\u0833
\u0834
\u0835
\u0836
\u0837
\u0838
\u0839
\u083a
\u083b
\u083c
\u083d
\u083e
\u0840
\u0841
\u0842
\u0843
\u0844
\u0845
\u0846
\u0847
\u0848
\u0849
\u084a
\u084b
\u084c
\u084d
\u084e
\u084f
\u0850
\u0851
\u0852
\u0853
\u0854
\u0855
\u0856
\u0857
\u0858
\u085e
\u200f
\ufb1d
\ufb1f
\ufb20
\ufb21
\ufb22
\ufb23
\ufb24
\ufb25
\ufb26
\ufb27
\ufb28
\ufb2a
\ufb2b
\ufb2c
\ufb2d
\ufb2e
\ufb2f
\ufb30
\ufb31
\ufb32
\ufb33
\ufb34
\ufb35
\ufb36
\ufb38
\ufb39
\ufb3a
\ufb3b
\ufb3c
\ufb3e
\ufb40
\ufb41
\ufb43
\ufb44
\ufb46
\ufb47
\ufb48
\ufb49
\ufb4a
\ufb4b
\ufb4c
\ufb4d
\ufb4e
\ufb4f
 
*/

 



answered Sep 13, 2016 by avibootz
...