Extraire une sous chaine

elhadi213 Messages postés 114 Statut Membre -  
elhadi213 Messages postés 114 Statut Membre -
Bonjour,
j'ai cette chaine:"1 1 1 ?????? N" et je veut extraire le mot ecrit en arab. comment je peut faire sa en java.

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Aide toi de la méthode UnicodeBlock.of(char) pour déterminer si un caractère est ARABIC.

    String s ="Bonjour";
    for (char c : s.toCharArray())
    	System.out.println(c+"\t"+UnicodeBlock.of(c));
    0
    1. elhadi213 Messages postés 114 Statut Membre
       
      comment je doit afficher juste les caractéres en arabe?
      0
    2. KX Messages postés 19031 Statut Modérateur 3 020
       
      Selon ce que tu veux faire au final, tu devrais être amené à faire un test du genre :

      if (UnicodeBlock.of(c).equals(UnicodeBlock.ARABIC))
      	System.out.print(c);
      0
    3. elhadi213 Messages postés 114 Statut Membre
       
      mrc beaucoup
      0
    4. elhadi213 Messages postés 114 Statut Membre
       
      prd... cette sol permis d'extraire les caractères en arabe et les affiche comme suit:
      ?// premier caractère
      ?// deuxième
      ?
      ?
      mais je veut afficher le mot comme suit: ?????
      0
    5. KX Messages postés 19031 Statut Modérateur 3 020
       
      Tu as surement System.out.println, moi j'ai mis System.out.print
      0