概述
目录
前言
字符串拼接
多行字符串
字符串索引和长度
字符串反转
字符串分割
字符串替换
字符串大小写转换
前言
- 本篇开始介绍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介绍的全部内容,希望文章能够帮你解决08-Groovy-数据类型-String介绍所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复