groovy怎么将字符拼接生成接送、
时间: 2024-01-14 16:02:42 浏览: 17
在Groovy中,你可以使用字符串插值或者字符串连接来拼接生成字符串。下面是两种方法的示例:
1. 字符串插值:
```
def name = "John"
def age = 30
def message = "${name} is ${age} years old."
println(message)
```
输出结果为:`John is 30 years old.`
在字符串插值中,使用`${}`来引用变量或表达式,Groovy会自动将其替换为对应的值。
2. 字符串连接:
```
def firstName = "John"
def lastName = "Doe"
def fullName = firstName + " " + lastName
println(fullName)
```
输出结果为:`John Doe`
在字符串连接中,使用`+`符号来连接两个字符串,注意需要使用空格或者其他分隔符来分隔不同的字符串。
相关问题
groovy怎么将字符串转换成json
在 Groovy 中,可以使用 `JsonSlurper` 类将字符串转换为 JSON 对象。示例如下:
```groovy
import groovy.json.JsonSlurper
def jsonString = '{"name": "John", "age": 30}'
def jsonSlurper = new JsonSlurper()
def jsonObject = jsonSlurper.parseText(jsonString)
println jsonObject.name // 输出 John
println jsonObject.age // 输出 30
```
在上面的示例中,我们首先定义了一个 JSON 格式的字符串 `jsonString`,然后使用 `JsonSlurper` 类的 `parseText` 方法将其解析为 JSON 对象 `jsonObject`。最后,我们可以通过访问 `jsonObject` 的属性来获取相应的值。
需要注意的是,如果要将 JSON 对象转换为字符串,则可以使用 `JsonOutput` 类的 `toJson` 方法。示例如下:
```groovy
import groovy.json.JsonOutput
def jsonObject = [name: 'John', age: 30]
def jsonString = JsonOutput.toJson(jsonObject)
println jsonString // 输出 {"name":"John","age":30}
```
groovy的字符串截取
以下是groovy中字符串截取的例子:
1. 截取指定位置的子字符串:
```groovy
def str = "Hello, World!"
def subStr = str[7..11]
println(subStr) // 输出:World
```
2. 截取指定位置和步长的子字符串:
```groovy
def str = "Hello, World!"
def subStr = str[0..10:2]
println(subStr) // 输出:Hlo ol
```
3. 反转字符串:
```groovy
def str = "Hello, World!"
def reversedStr = str.reverse()
println(reversedStr) // 输出:!dlroW ,olleH
```