这里写目录标题
- 字符串定义方式
-
- 一、单引号字符串(Single-Quoted Strings):
- 二、双引号字符串(Double-Quoted Strings):
- 三、三重双引号字符串(Triple-Quoted Strings):
- 四、字符串方法和操作:
-
- 1、length() 方法:获取字符串的长度。
- 2、toUpperCase() 和 toLowerCase() 方法:将字符串转换为大写或小写。
- 3、trim() 方法:移除字符串两端的空白字符。
- 4、startsWith() 和 endsWith() 方法:检查字符串是否以指定的前缀或后缀开始或结束。
- 5、contains() 方法:检查字符串是否包含指定的子字符串。
- 6、replace() 方法:替换字符串中的指定子字符串为新的值。
- 7、substring() 方法:截取字符串的子串。
- 8、split() 方法:使用指定的分隔符拆分字符串为字符串数组。
- 9、join() 方法:使用指定的分隔符将字符串数组合并为字符串。
- 10、转其他类型:使用指定的分隔符将字符串数组合并为字符串。
- 11、 字符串拼接
- 12、字符串索引和长度
- 五、多行字符串插值:
- 六、转义字符:
字符串定义方式
一、单引号字符串(Single-Quoted Strings):
在单引号字符串中,字符串会被原样输出,不进行变量替换或转义字符处理。
def singleQuoted = 'This is a single-quoted string'
二、双引号字符串(Double-Quoted Strings):
在双引号字符串中,可以进行变量替换和字符串插值。这意味着可以在字符串中嵌入变量或表达式。
def name = 'Alice'
def doubleQuoted = "Hello, $name!" // 字符串插值
三、三重双引号字符串(Triple-Quoted Strings):
三重双引号字符串允许多行文本,并支持字符串插值和转义字符。
def multilineString = """
This is a multiline
triple-quoted string.
"""
四、字符串方法和操作:
在 Groovy 中,字符串有许多内置方法,用于执行各种操作,包括字符串的转换、修剪、拆分、替换等。以下是一些常用的 Groovy 字符串方法的详解,每个方法都附有代码示例。
1、length() 方法:获取字符串的长度。
def str = "Hello, Groovy!"
def length = str.length()
println "Length of the string: $length" // 输出 Length of the string: 13
2、toUpperCase() 和 toLowerCase() 方法:将字符串转换为大写或小写。
def str = "Hello, Groovy!"
def uppercase = str.toUpperCase()
def lowercase = str.toLowerCase()
println "Uppercase: $uppercase" // 输出 Uppercase: HELLO, GROOVY!
println