1
如何以編程方式打印this list of unicode literals?我寧願在斯卡拉的答案,並希望它看起來像:用循環打印所有表情符號
('\u1F600' to '\u1F535') foreach println
這將無法正常工作,給我error: unclosed character literal
。
謝謝!
如何以編程方式打印this list of unicode literals?我寧願在斯卡拉的答案,並希望它看起來像:用循環打印所有表情符號
('\u1F600' to '\u1F535') foreach println
這將無法正常工作,給我error: unclosed character literal
。
謝謝!
您可以使用java.lang.Character.toChars
將代碼點轉換爲相應的Array[Char]
。
完整的例子可能是這樣的:
(0x1F600 to 0x1F64F).map(Character.toChars(_).mkString) foreach println
請確保您有支持它們的字體。
yea boi !!!!!!!! –
我不知道如何在範圍內打印它們,但看看這裏:http://www.fileformat.info/info/unicode/char/1f600/index.htm你實際上需要2個unicode字符來打印這個scala >「\ uD83D \ uDE00」 res1:String = –
是啊......我認爲表情符號是用UTF-16編碼的?也許這可能是某人答案的一部分? –
也許嘗試沿着這條線'for(i < - '\ uDE00'to'\ uDFFF')yield「\ uD83D」+ i' idk下限,所以我剛猜到 –