Groovy用户指南(12) (完)

12、字符串

1)基本用法

l         Groovy中的字符串允许使用双引号和单引号

println "he said 'cheese' once"
    
    
println 'he said "cheese!" again'
    
    

l         Groovy支持/uXXXX引用(其中X16进制数),用来表示特殊字符,例如/u0040@字符相同

2)多行字符串

l         Groovy中的字符串可以分成多行

foo = "hello
    
    
 there 
    
    
 how are things?"
    
    
println(foo)
    
    

3Here-docs

l         如果有一大块文本(如HTML的)不想编码,你可以使用Here-docs

name = "James"
    
    
text = <<<FOO
    
    
hello there ${name}
    
    
how are you today?
    
    
FOO
    
    
assert text != null
    
    
println(text)
    
    

4GString

l         使用${expression}语法,可以在字符串中包含任意的表达式,类似于JSP ELVelocity

l         任何有效的Groovy表达式都能够使用${...}包含到方法调用中

l         使用包含${expression}的字符串时,CString对象就会被创建,以包含在字符串中使用的文本和值

l         CString使用惰性求值方式,只有在调用toString()方法时才会求值

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值