Version 3 (modified by hopscc, 14 years ago) |
---|
StringBuilder
Cobra strings are immutable. To create something like a mutable string, use StringBuilder:
def visitMessage(url) as String sb = StringBuilder() sb.appendLine('Hello [.name],') sb.appendLine('Please visit [url].') s.append(' (Beware of the trolls).') # append without newline sep return sb.toString
If you would like to use explicit platform varying newlines in your code, try CobraCore.newLine which returns the newline specific to the current platform such as '\n' or '\r\n':
def visitMessage(url) as String nl = CobraCore.newLine sb = StringBuilder() sb.append('Hello [.name],[nl]') sb.append('Please visit [url].[nl]') return sb.toString
For more information on the StringBuilder class, see Google(C# StringBuilder)
See also: LibraryTopics