索引取值
str1 = "devops-test-stings"
1、获取字符串倒数第一个的值
groovy:000> println str1[-1]
s
2、获取索引为2的值
groovy:000> println str1[2]
v
3、获取多个下标的值,用“,”号隔开
groovy:000> println str1[0,2,4]
dvp
4、获取字符串 第一个到第四个的值,可用于截取
groovy:000> println str1[0..3]
devo
5、获取字符串 第一个到第四个的值,可用于截取"<" 指不包含下标4 的那个
groovy:000> println str1[0..<4]
devo
6、从第5个开始 往回截取到第2个
groovy:000> println str1[4..1]
pove
7、从第五个开始 截取到 最后一个
groovy:000> println str1[4..-1]
ps-test-stings
复制字符串
groovy:000> str = "111"
===> 111
groovy:000> str * 3
===> 111111111
获取字符串长度
groovy:000> str1.length()
===> 18
groovy:000>str1.size()
===> 18
字符串查询
返回字符指定字符首次出现的下标,未查询到则返回-1
groovy:000> str1 = "devops-test-stings"
===> devops-test-stings
groovy:000> println str1.indexOf("test")
7
groovy:000> println str1.indexOf("test",8)
-1
字符串截取
下标从0开始,属于开闭和空间,即可[beginIndex,endIndex) 解释为:包含beginIndex,不包含 endIndex
groovy:000> println str1.substring(0,4)
devo
字符串替换
groovy:000> println str1.replaceAll("-", " ")
devops test stings
字符串分隔
groovy:000> println str1.split("-")
[devops, test, stings]
标签:Groovy,groovy,test,str1,语法,println,000,字符串
From: https://www.cnblogs.com/ykubernetes/p/18227413