groovy 实现将 "123,456,789"转换成"123;456;789"
时间: 2024-06-02 15:04:47 浏览: 37
Groovy 中可以使用 `replaceAll()` 方法对字符串进行替换操作,示例如下:
```groovy
def str = "123,456,789"
def newStr = str.replaceAll(",", ";")
println newStr // 输出 123;456;789
```
其中,`replaceAll()` 方法接收两个参数,第一个参数是需要被替换的字符串,第二个参数是替换成的字符串。在上面的示例中,我们将 `,` 替换成了 `;`,从而实现了将 "123,456,789" 转换成 "123;456;789" 的功能。
相关问题
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 将string转换成long
在 Groovy 中,可以使用 `toLong()` 方法将字符串转换为长整型。例如:
```groovy
def str = "123"
def l = str.toLong()
println(l) // 输出 123
```
需要注意的是,如果字符串不能被解析为长整型,将会抛出 `NumberFormatException` 异常。因此,在转换之前,最好进行一些验证,例如使用正则表达式来检查字符串是否只包含数字。