Groovy

Groovy 适用于 Java 虚拟机的一种敏捷的动态语言,能够与 Java 代码很好的结合,可以用于面向对象编程,又可以用作脚本语言。

Groovy 可以使用 java.lang.String 类定义字符串,也可以使用 groovy.lang.GString 类来定义字符串对象。


使用双引号创建字符串

def name = "groovy"

可以按照使用数组的方式通过下标访问字符串

println(name[0]) // g
println(name[-1]) // y
println(name[0, 2]) // go
println(name[20]) // java.lang.StringIndexOutOfBoundsException

在双引号字符串中可以使用 ${} 作为占位符变量引用

def info = "hello ${name}"
println(info) // hello groovy


使用三个双引号床架字符串,可以保持字符串的格式,也支持变量引用

def info1 = """hello ${name}!
-----
----
---
"""
println(info1)
hello groovy!
-----
----
---


使用单引号创建字符串,不支持变量引用

def info2 = 'hello ${name}'
println(info2) // hello ${name}

使用三个单引号创建字符串,可以保持字符串的格式,但是也不支持变量引用


使用两个斜线创建字符串,和三个双引号相同

def info4 = /hi ${name}! 
-----
----
---/
println(info4)
hi groovy! 
-----
----
---



转载请指明出处!http://www.miselehe.com/article/view/660