Tag: 不可打印

在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获得input,并且打印出一个正方形的Ctr-'key'。 有了这个function似乎够用了。 我在这里错过了一些字符? 先谢谢你。

从python中的string中剥离不可打印的字符

我用来运行 $s =~ s/[^[:print:]]//g; 在Perl上摆脱不可打印的字符。 在Python中,没有POSIX正则expression式类,我不能写[:print:]这意味着我想要什么。 我知道在Python中没有办法检测一个字符是否可打印。 你会怎么做? 编辑:它也必须支持Unicode字符。 string.printable方法将会愉快地将它们从输出中剥离出来。 curses.ascii.isprint将为任何Unicode字符返回false。