Groovy转字符串
时间: 2024-06-15 12:01:20 浏览: 223
Groovy是一种动态的、强大的、以人为本的Java脚本语言,它提供了简洁的语法和丰富的功能,包括方便地将对象转换为字符串。在Groovy中,有几种方式可以将对象转换为字符串:
1. `toString()`方法:这是最常见的方法,几乎所有的Java对象都实现了`toString()`,默认情况下会返回对象的表示形式。例如:
```groovy
def obj = "Hello"
String str = obj.toString() // str will be "Hello"
```
2. `join()`方法:如果对象是一个序列(如数组或集合),你可以使用`join()`方法连接元素成字符串,提供一个分隔符:
```groovy
def numbers = [1, 2, 3]
String numStr = numbers.join(", ") // numStr will be "1, 2, 3"
```
3. `gstring`(Groovy String template):这是一种特殊的字符串模板,可以包含表达式和变量:
```groovy
def name = "World"
String greeting = "Hello, ${name}!" // greeting will be "Hello, World!"
```
4. `it`关键字:在一些方法调用中,`it`可以用于引用当前操作的对象,然后将其转换为字符串:
```groovy
def map = ["key" : "value"]
String keyValue = map.key.toString() // keyValue will be "value"
```
阅读全文