我是Grails的新手,除了一点点PHP之外没有什么开发经验。我正在寻找组合多个字符串的最佳方法我使用+运算符成功如下,但我不确定这是否是最有效的方法。我尝试使用StringBuilder对其进行排序,但无法使其工作。任何显示的例子也将受到赞赏。
class Person {
String firstName
String middleName
String lastName
static constraints = {
some constriants...
}
String toString() { return lastName + ',' + lastName + ' ' + middlename }
}
答案 0 :(得分:8)
尝试
return "$lastName,$lastName $middleName"
答案 1 :(得分:1)
Groovy语言对于这些改进非常灵活,我解释一下:
在Java中你有:
private String field;
public String toString(){
return "new String" + field;
}
在Groovy中你知道'public'字是可选的,但关键字'return'也是可选的,我们可以使用实现$ operand的GString
在Groovy中你有:
String toString(){
"new String $field" // cool, uh
}
是一小段语法糖......
此致