在Groovy中,字符串处理是非常方便的,有很多种方式可以选择。
import groovy.text.Template
import groovy.text.SimpleTemplateEngine
/**
打印 Hello, World
**/
//1
{ name -> println "Hello, " + name }.call("World");
//2
def f = {println "Hello, " + it};
f("World");
//3
def text = 'Hello, ${name}';
def binding = ["name":"World"];
def engine = new SimpleTemplateEngine();
template = engine.createTemplate(text).make(binding);
println template.toString();
//4
def name = "World";
String t = "Hello, ${name}";
println t;
作为这个例子,最方便的是最后一种。