12、字符串
(1)基本用法
l Groovy中的字符串允许使用双引号和单引号
println "he said 'cheese' once"
println 'he said "cheese!" again'
l Groovy支持/uXXXX引用(其中X是16进制数),用来表示特殊字符,例如/u0040与@字符相同
(2)多行字符串
l Groovy中的字符串可以分成多行
foo = "hello
there
how are things?"
println(foo)
(3)Here-docs
l 如果有一大块文本(如HTML的)不想编码,你可以使用Here-docs
name = "James"
text = <<<FOO
hello there ${name}
how are you today?
FOO
assert text != null
println(text)
(4)GString
l 使用${expression}语法,可以在字符串中包含任意的表达式,类似于JSP EL、Velocity
l 任何有效的Groovy表达式都能够使用${...}包含到方法调用中
l 使用包含${expression}的字符串时,CString对象就会被创建,以包含在字符串中使用的文本和值
l CString使用惰性求值方式,只有在调用toString()方法时才会求值
博客主要介绍了Groovy中字符串的用法。包括基本用法,允许使用双引号和单引号,支持特殊字符引用;可分成多行;可使用Here - docs处理大块文本;还能通过${expression}语法在字符串中包含表达式,类似JSP EL、Velocity,且采用惰性求值。
&spm=1001.2101.3001.5002&articleId=119299&d=1&t=3&u=cc57d9794cda4b3385541a6025b17c6c)
1106

被折叠的 条评论
为什么被折叠?



