Est-ce que quelqu'un sait comment détecter les caractères imprimables dans Java?caractères imprimables en Java
Après un certain temps (essai/erreur) Je reçois à cette méthode:
public boolean isPrintableChar(char c) {
Character.UnicodeBlock block = Character.UnicodeBlock.of(c);
return (!Character.isISOControl(c)) &&
c != KeyEvent.CHAR_UNDEFINED &&
block != null &&
block != Character.UnicodeBlock.SPECIALS;
}
Je reçois l'entrée via KeyListener et venez Ctr-'key » imprimer un carré. Avec cette fonction semble assez assez.
Ai-je manqué du char ici?
Merci d'avance.
Je ne l'ai jamais compris. pourquoi Java n'a pas de méthode 'Character.isPrintable()' ré. Une autre technique consiste à comparer 'Character.getType (ch)' avec toutes les classes de caractères Unicode imprimables, ce qui semble encore beaucoup d'efforts à faire. –
Vous devriez considérer ceci, cette réponse a fait ceci pour moi: http://stackoverflow.com/a/41100873/5285687 – YellowJ