2014-10-29 20 views
-2

打印字符串我尝试打印在Groovy Web控制台下面收到一个错误,而试图在Groovy

def str1=''C:\mkjk\sys'' 

println str1 

我收到以下错误: 无法解析JSON响应:语法错误:意外令牌'

+0

你的代码是不完整的。请张贴相关代码。 – Jayan 2014-10-29 12:49:25

+0

我想说,Groovy的Web控制台(groovyconsole.appspot.com)很有趣,有很多bug。我宁愿在本地安装我的groovy。我还在警告框中收到类似这样的错误,但服务器的结果正常。在显示的萤火虫控制台中也有错误。 – cfrick 2014-10-29 13:51:06

回答

3

它应该是:

def str1 = 'C:\\mkjk\\sys' // single quotes 

def str1 = "C:\\mkjk\\sys" // double quotes 

def str1 = """C:\\mkjk\\sys""" // three double quotes (multiline string) 

def str = '''C:\\mkjk\\sys''' // three single quotes (multiline string) 

def str1 = /C:\mkjk\sys/ // forward slashes (slashy string) 
+1

或'/ C:\ mkjk \ sys /'也可以工作,不需要转义反斜杠 – 2014-10-29 10:31:36

+1

随意编辑。对我来说,它与正则表达式而不是字符串声明的形式相关,但工作或过程是有效的声明。 – Opal 2014-10-29 10:33:38

+0

除了您的最后一个示例我在每次尝试中遇到错误 – Sara 2014-10-29 11:36:30