08-Groovy-数据类型-String介绍
Posted 爱学习de测试小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了08-Groovy-数据类型-String介绍相关的知识,希望对你有一定的参考价值。
目录
前言
- 本篇开始介绍Groovy的基本数据类型使用,先学习下String类型吧。
字符串拼接
// 01-字符串拼接
def name = "大海"
println name
// 使用 + 号拼接
println "My name is " + name
// 使用 concat 拼接
println "My name is ".concat(name)
// 使用变量语法 $
println "My name is $name"
多行字符串
// 02-多行字符串 三个单引号或双引号
def s1 = """
大家好,我是大海
今年28岁
辽宁鞍山人
在北京工作
一名测试工程师
"""
println s1
def s2 = '''
大家好,我是大海
今年28岁
辽宁鞍山人
在北京工作
一名测试工程师
'''
println s2
字符串索引和长度
// 03-字符串索引和长度
def city = "beijing"
// 长度 length()
println city.length()
// [index] 索引
println city[2]
// 索引相关方法
def num = "11.13.19.01.0"
// 我只想得到11.13.19.01,怎么做
println num.substring(0, num.lastIndexOf("."));
字符串反转
// 字符串反转
def test = "Tester"
// 类似python的写法
println test[-1..0]
字符串分割
// 返回字符串数组
def st = "This is a groovy"
// 以空格分割字符串
println st.split(" ")
// 以空格分割字符串返回list集合
println st.tokenize(" ")
字符串替换
// 返回字符串数组
def word = "This is a groovy class"
// replace("原字符串","替换后的字符串")
println word.replace("class", "session")
字符串大小写转换
// 大小写转换
String g = "Groovy"
// 全部转小写
println g.toLowerCase()
// 全部转大写
println g.toUpperCase()
// 转list
def word2 = "This is a groovy class"
println word2.toList() // [T, h, i, s, , i, s, , a, , g, r, o, o, v, y, , c, l, a, s, s]
// 转数组
println word2.toCharArray() // This is a groovy class
以上是关于08-Groovy-数据类型-String介绍的主要内容,如果未能解决你的问题,请参考以下文章