我想将“ asd)asd”这个字符串分配给一个变量。但是,只要我这样做,那都行不通。
我有一个类似的代码,例如“ asdasd”这样的字符串,并且有效。但是,每当我引入')'字符时,它就会停止工作
Manifest-Version: 1.0
Implementation-Title: rest-server
Implementation-Version: 0.0.1-SNAPSHOT
Built-By: bjohnson
Implementation-Vendor-Id: com.me
Spring-Boot-Version: 2.1.2.RELEASE
Main-Class: org.springframework.boot.loader.JarLauncher
Start-Class: com.me.rest.Application
Spring-Boot-Classes: BOOT-INF/classes/
Spring-Boot-Lib: BOOT-INF/lib/
Created-By: Apache Maven 3.5.4
Build-Jdk: 1.8.0_144
Implementation-URL: https://projects.spring.io/spring-boot/#/spring-bo
ot-starter-parent/rest-parent/rest-server
答案 0 :(得分:2)
字符)
是PostScript中的特殊标记,如果要在字符串中使用它,可以使用多种方法。首先,您可以使用十六进制字符串:
/units <61736429617364> def
或者,与其他语言一样,您可以“转义”字符串中的特殊标记。您可以在第三版《 PostScript语言参考手册》的第29页上找到该内容。
/units (asd\)asd) def
答案 1 :(得分:1)
实际上,有一种方法可以将asd)asd
原样放入程序中,只要它只是一行(即其中没有换行符),而您可以在外部进行任何{ }
(即,您不能在proc中使用它)
currentfile 1000 string readline asd)asd
pop
您的字符串从 readline 之后的正好一个空格到行尾。
要定义名称/units
:
/units currentfile 1000 string readline asd)asd
pop def
当然,可以根据需要调整字符串大小(示例中为1000)。
答案 2 :(得分:1)
查找“ psrefman.pdf”( PostScript语言参考手册®,第二版),并阅读“ 第3章:语言<”中的“ 字符串”部分。 / strong>”(第28页)。都在那里:
在文本字符串中,\(反斜杠)字符被视为“转义” 用于各种目的,例如包括不平衡的括号,非打印字符和\字符本身。紧跟\的字符决定其精确的解释。
如果您更喜欢ps3refman.pdf
( PostScript®语言参考,第三版),则在第29页的“ 语言”一章中的“ >“语法”,小节“ ASCII编码”,小节“ 字符串”,段落“ 文字字符串”。< / p>