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


相关文章
|
3月前
|
Java
在Java中如何将基本数据类型转换为String
在Java中,可使用多种方法将基本数据类型(如int、char等)转换为String:1. 使用String.valueOf()方法;2. 利用+运算符与空字符串连接;3. 对于数字类型,也可使用Integer.toString()等特定类型的方法。这些方法简单高效,适用于不同场景。
170 7
|
3月前
|
存储 Java 对象存储
String 属于基础的数据类型吗
String 在多数编程语言中被视为一种基础数据类型,但实际上它是由字符组成的序列。在一些语言中,如 Java 和 Python,String 被设计为不可变的对象,以简化编程和提高安全性。
69 6
|
6月前
|
NoSQL 安全 Java
Redis6入门到实战------ 三、常用五大数据类型(字符串 String)
这篇文章深入探讨了Redis中的String数据类型,包括键操作的命令、String类型的命令使用,以及String在Redis中的内部数据结构实现。
Redis6入门到实战------ 三、常用五大数据类型(字符串 String)
|
6月前
|
存储 缓存 NoSQL
深入理解Redis数据类型String原理
本文深入探讨了Redis中String数据类型的实现原理和使用场景,基于Redis 5.0版本进行分析。
深入理解Redis数据类型String原理
|
7月前
|
Java 开发者 Python
Python中,字符串(String)是一种不可变的数据类型
Python中,字符串(String)是一种不可变的数据类型
|
8月前
|
JavaScript 前端开发 索引
JavaScript有7个数据类型:Number, String, Boolean, Null, Undefined, Symbol(BES6)和BigInt(ES10)组成基本类型
【6月更文挑战第25天】JavaScript有7个数据类型:Number, String, Boolean, Null, Undefined, Symbol(BES6)和BigInt(ES10)组成基本类型,而Object包括Array、Function等是引用类型。Objects可以包含键值对,Array是特殊的Object。Functions也是对象。`null`和`undefined`被视为特殊的原始值。
74 1
|
7月前
|
缓存 NoSQL Redis
Redis深度解析:核心数据类型之string
Redis 数据类型包括String、Hash、List、Set和Sorted Set。对于String类型的主要操作, 此外,还有通用的Key操作。
TS,数据类型概述,常见的基本数据类型有number/string/boolean/undefined/null,字符串用““,let food: string = ‘糖葫芦‘,布尔类型
TS,数据类型概述,常见的基本数据类型有number/string/boolean/undefined/null,字符串用““,let food: string = ‘糖葫芦‘,布尔类型
|
9月前
|
Java API
【JAVA学习之路 | 提高篇】包装类(包装类与基本数据类型及String类之间的转换)
【JAVA学习之路 | 提高篇】包装类(包装类与基本数据类型及String类之间的转换)
|
9月前
|
XML 编解码 数据格式
Python标准数据类型-String(字符串)
Python标准数据类型-String(字符串)