我是Postscript的新手,我想知道如何在Postscript中获得字符串的第n个字符。
如果我做一些类似的事情
(hello) 1 get
则101被推到堆栈上(ASCII 101对应于"e"(
如何将该101转换为相应的";e";字符作为字符串(e(?
或者如何将它与字符串(e(进行比较,这样我就可以判断它实际上是某个字符"e"?
那么如何说出这样的话101===(e(?
我对你的输出有点困惑,因为根据我手头的每一个来源,ASCII'e'应该是101,包括使用gs运行你的代码。也就是说,你可能想使用getinterval而不是get,因为它返回一个字符串。
(hello) 1 1 getinterval
您必须定义一个字符串,并将字符的编号放入该字符串中。请参阅红皮书中的示例:
/st (abc) def
st 0 65 put % 65 is the ASCII code for the character A
现在st包含(Abc(。