Welche Funktion ist gemeint, format/ersetzen Sie {0} {1} Parameter werden in einem string in Grails/Groovy?

Ich fange gerade mit Groovy/Grails

Bemerkte ich die Fehlermeldungen erhalten Sie beim überprüfen einer form wie folgt Aussehen:

Property [{0}] of class [{1}] cannot be blank

Zum Beispiel diese code-dump-Fehler auf der Konsole

        s.errors.allErrors.each
        {
            println it.defaultMessage
        }

Nun, es.Argumente enthält, die Argumente müssen hier eingetragen werden.

Das problem ist, ich finde keine Methode in der Grails oder Groovy-Dokumentation, Formate Zeichenfolgen basierend auf Parameter wie {0}, {1} und ersetzt Werte aus einem array

Brauche ich so etwas wie python - %

Was ist die richtige Art und Weise zu formatieren, diese Fehler strings, so werden die Parameter substituiert richtig?

InformationsquelleAutor | 2009-08-06
Schreibe einen Kommentar