在Grails中加入多个字符串

时间:2011-12-28 20:47:54

标签: string grails concatenation

我是Grails的新手,除了一点点PHP之外没有什么开发经验。我正在寻找组合多个字符串的最佳方法我使用+运算符成功如下,但我不确定这是否是最有效的方法。我尝试使用StringBuilder对其进行排序,但无法使其工作。任何显示的例子也将受到赞赏。

class Person {
    String firstName
    String middleName
    String lastName

    static constraints = {
       some constriants...
    }

    String toString() { return lastName + ',' + lastName + ' ' + middlename }
}

2 个答案:

答案 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
}

是一小段语法糖......

此致