печатный символ в java

Кто-нибудь знает, как обнаружить печатные символы в java?

Через некоторое время (пробная версия / ошибка) я получаю этот метод:

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; } 

Я получаю вход через KeyListener и присылаю Ctr-‘key ‘напечатал квадрат. С этой функцией кажется достаточно достаточно.

Я пропустил какой-то символ здесь?

Кажется, это был «Шрифт» независимо.

 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; } 

Я не совсем уверен, понимаю ли я вашу проблему. Но если вы хотите определить, может ли символ быть привлечен к объекту Graphics, а если не печатать какой-либо символ-заполнитель, вы можете найти полезный:

 Font.canDisplay(int) 

Он будет проверять, может ли шрифт отображать определенный код (это больше, если проверить, является ли шрифт вообще отображаемым), поскольку есть отображаемые символы, например ±, но некоторые шрифты не могут отображать их.

  • Что такое «соединительные символы» в Java-идентификаторах?
  • Действительные символы в имени classа Java
  • Чтение электронной почты с использованием Pop3 в C #
  • 😃 (и другие символы Unicode) в идентификаторах, недопустимых g ++
  • Как интернационализировать веб-приложение Java?
  • Печать символов Unicode в приглашении PowerShell
  • В Windows 7 dir или tree не могут отображать символы Unicode, даже начинать cmd с cmd / U
  • Почему по умолчанию stream файлов в C ++ имеет узкие письменные данные?
  • В чем разница между ASCII и Unicode?
  • Java: преобразовать строку «\ uFFFF» в char
  • Имена переменных Java Unicode
  • Interesting Posts

    Расширение для Chrome, которое перенаправляет вас на существующую вкладку, если вы попытаетесь открыть тот же URL

    Проблемы с размером шрифта, сравнивающие хром и Firefox

    Почему я могу изменить локальную константную переменную с помощью указателей, но не глобальную в C?

    Процессы Bash – процесс повторной привязки запущен в фоновом режиме

    Уменьшить размер файлов PDF-файлов путем фильтрации скрытых объектов

    Как преобразовать код C ++ в C

    Как запретить временные

    Android webview slow

    Необходимо удалить все файлы с одним расширением на диске в Windows 7

    Как подписаться на события другого classа в c #?

    Развертывание сторонних приложений через Microsoft Deployment ToolKit

    Решение Deeplink для приложений IOS и Android работает в Facebook

    Как я могу скопировать пользовательский словарь Word 2000?

    Сравнение двойных значений в C #

    Загрузите файл в SharePoint через встроенные веб-службы

    Давайте будем гением компьютера.