08-Groovy-数据类型-String介绍

简介: 08-Groovy-数据类型-String介绍
+关注继续查看

前言

  • 本篇开始介绍Groovy的基本数据类型使用,先学习下String类型吧。

字符串拼接

1. // 01-字符串拼接
2. def name = "大海"
3. println name 
4. // 使用 + 号拼接
5. println "My name is " + name
6. // 使用 concat 拼接   
7. println "My name is ".concat(name)
8. // 使用变量语法 ${}
9. println "My name is ${name}"

多行字符串

1. // 02-多行字符串   三个单引号或双引号
2. def s1 = """
3. 大家好,我是大海
4. 今年28岁
5. 辽宁鞍山人
6. 在北京工作
7. 一名测试工程师
8. """
9. println s1
10. 
11. def s2 = '''
12. 大家好,我是大海
13. 今年28岁
14. 辽宁鞍山人
15. 在北京工作
16. 一名测试工程师
17. '''
18. println s2

字符串索引和长度

1. // 03-字符串索引和长度
2. def city = "beijing"
3. // 长度  length()
4. println city.length()
5. // [index] 索引
6. println city[2]
7. 
8. 
9. // 索引相关方法
10. def num = "11.13.19.01.0"
11. // 我只想得到11.13.19.01,怎么做
12. println num.substring(0, num.lastIndexOf("."));

字符串反转

1. // 字符串反转
2. def test = "Tester"
3. // 类似python的写法 
4. println test[-1..0]

字符串分割

1. // 返回字符串数组
2. def st = "This is a groovy"
3. 
4. // 以空格分割字符串
5. println st.split(" ")
6. 
7. // 以空格分割字符串返回list集合 
8. println st.tokenize(" ")

字符串替换

1. // 返回字符串数组
2. def word = "This is a groovy class"
3. 
4. // replace("原字符串","替换后的字符串")
5. println word.replace("class", "session")

字符串大小写转换

1. // 大小写转换
2. String g = "Groovy"
3. // 全部转小写
4. println g.toLowerCase()
5. // 全部转大写
6. println g.toUpperCase()
1. // 转list   
2. def word2 = "This is a groovy class"
3. println word2.toList()  //  [T, h, i, s,  , i, s,  , a,  , g, r, o, o, v, y,  , c, l, a, s, s]
4. 
5. // 转数组
6. println word2.toCharArray()  // This is a groovy class


相关文章
|
7天前
|
Kubernetes NoSQL 网络协议
|
2月前
|
存储 NoSQL Redis
Redis学习笔记-String数据类型及其节省空间优化
Redis学习笔记-String数据类型及其节省空间优化
23 0
|
3月前
|
存储 NoSQL 安全
【深入解读Redis系列】(五)Redis中String的认知误区,详解String数据类型
【深入解读Redis系列】(五)Redis中String的认知误区,详解String数据类型
|
3月前
|
存储 JSON NoSQL
【Redis从头学-4】Redis中的String数据类型实战应用场景之验证码、浏览量、点赞量、Json格式存储
【Redis从头学-4】Redis中的String数据类型实战应用场景之验证码、浏览量、点赞量、Json格式存储
123 0
|
4月前
|
存储 缓存 NoSQL
高性能缓存和存储:深入了解 Redis 的 String 数据类型
在现代的应用程序中,高性能的缓存和数据存储方案对于提升系统性能和响应速度至关重要。Redis,作为一款高性能的内存数据库,提供了丰富的数据类型来满足不同的需求。在本文中,我们将重点介绍 Redis 的 String 数据类型,探讨其特性、用法以及在实际应用中的优势。
52 0
|
5月前
|
Go
golang中for循环的遍历特点、数据类型和string转换
golang中for循环的遍历特点、数据类型和string转换
|
10月前
|
存储 NoSQL 安全
【Redis】字符串String 数据类型详解
String是Redis最基本的数据类型,一个Key对应一个Value,一个Redis中字符串Value最多可以是512M String类型是二进制安全的,意味着Redis的String可以包含任何数据。比如照片或者序列化对象。
|
10月前
|
Java
Java 最常见的面试题: String 属于基础的数据类型吗
Java 最常见的面试题: String 属于基础的数据类型吗
|
10月前
|
Java
Java数据类型中String、Integer、int相互间的转换
Java数据类型中String、Integer、int相互间的转换
127 0
|
10月前
|
存储 NoSQL 安全
Redis(四)-Redis的常用数据类型之String字符串
String是Redis的一个最基本的数据类型,一个key对一个一个value。 String 类型是二进制安全的,意味着Redis的String可以包含任何数据,比如jpg图片或者序列化的对象 String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以是512MB。
51 0
Redis(四)-Redis的常用数据类型之String字符串