有誰知道如何檢測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」打印的正方形。有了這個功能看起來相當不錯。
我在這裏是否缺少一些字符?
預先感謝您。
我永遠無法理解。爲什麼Java沒有`Character.isPrintable()`方法d。另一種技術是將Character.getType(ch)與所有可打印的Unicode字符類進行比較,這仍然看起來很費勁。 – 2015-05-04 15:16:44
你應該考慮這個,這個答案爲我做了這個:http://stackoverflow.com/a/41100873/5285687 – YellowJ 2017-02-28 08:18:49