在探索性处理草图中,我想定义一个字符串,它将模拟文本输入,其中嵌入了换行符,回车符和其他控制字符。我认为我可以将它们作为Unicode字符插入,但不知道细节。请任何人帮忙吗?
答案 0 :(得分:1)
在提出问题之前我应该有RTFM。我在麻省理工学院出版社ISBN 978-0-262-18262-1发表的Casey Reas和Ben Fry的“Processing”中找到了答案,其中附录C“ASCII,Unicode”描述了UTF-8格式及其用途。
因此,例如,对于给出角度为30度的String,我们可以使用UTF-8十六进制代码“00B0”来打印度数符号:
text("30\u00B0", 10, 60);
当然,您需要一种支持这些代码模式的字体。
我现在找到了一个解释\u
转义序列here的来源,这是相关部分的开头:
3.3。 Unicode Escapes
首先是Java编程语言(“Java编译器”)的编译器 识别其输入中的Unicode转义,转换ASCII 字符\ u后跟四个十六进制数字到UTF-16代码 指示十六进制值的单位(§3.1),并传递所有其他值 字符不变。代表补充字符需要 两个连续的Unicode转义。这个翻译步骤导致a Unicode输入字符序列。