groovy 字符串包含
时间: 2023-09-24 22:03:33 浏览: 70
在 Groovy 中,可以使用 `contains()` 方法来判断一个字符串是否包含另一个字符串。例如:
```groovy
def str1 = "hello world"
def str2 = "world"
if (str1.contains(str2)) {
println "str1 contains str2"
} else {
println "str1 does not contain str2"
}
```
在上面的代码中,`contains()` 方法判断 `str1` 是否包含 `str2`,如果包含则输出 "str1 contains str2",否则输出 "str1 does not contain str2"。
相关问题
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 对象。最后,我们可以使用点号语法访问 JSON 对象中的属性值。
需要注意的是,如果 JSON 字符串格式不正确,会抛出异常。所以在使用 `JsonSlurper` 类进行字符串转换时,需要确保 JSON 字符串的格式是正确的。
groovy 字符串转数字
在 Groovy 中,可以使用 `toInteger()` 方法将字符串转换为整数。例如:
```
def str = "123"
def num = str.toInteger()
println num // 输出 123
```
如果字符串中包含非数字字符,转换将会失败并抛出异常。可以使用 `isInteger()` 方法先进行判断,例如:
```
def str = "123"
if (str.isInteger()) {
def num = str.toInteger()
println num // 输出 123
} else {
println "字符串不是整数"
}
```