首页 > 代码库 > groovy入门 第03章 字符串和正则表达式
groovy入门 第03章 字符串和正则表达式
字符串和正则表达式
3.1字符串字面值
可以使用单引号、双引号、三引号来封装字符串。
使用单引号封装的字符串就是字符串序列本身。
使用双引号可以嵌套单引号,并可以将表达式包含进来。
使用三引号可以包含多行文本。
def age=25
‘My age is ${age}‘ // 输出My age is ${age}
“My age is ${age}” //输出My age is 25
"""‘My age is ${age}""" //输出My age is 25
"‘My age is \${age}" //输出My age is ${age}
3.2字符串索引和索引段
从字符串位置中定位字符
def greeting =‘Hello World‘
greeting[4] //0
greeting[-1] //d
greeting[1..2] //el
greeting[1..<3] //el
greeting[4..2] //oll
greeting[4,1,6] //oew
3.3基本操作
计算长度,复制,合并字符串。
“acb”*3 acbacbacb
3.4字符串方法
视具体使用情况使用,可以参考api.
3.5比较字符串
==可以判断字符串是否相等,与equals()的作用相同
<=> 判断字符串的位置排序先后 相同返回0,在前返回-1,在后返回+1。
3.6正则表达式
^表示开始
$ 表示结束
+表示出现一次或者多次
*表示出现零次或者多次
正则表达式不再赘述,在使用时候再查询资料。