StringBuilder
Fast, mutable string building with first-class BoxStringBuilder support, compile-time folding, and automatic runtime optimizations.
Why StringBuilder?
// ❌ Every &= creates a NEW String and copies the old one
result = ""
for ( item in myList ) {
result = result & item & ", "
}
// ✅ BoxStringBuilder appends in-place — one buffer, no copies
sb = sb{}
for ( item in myList ) {
sb.append( item ).append( ", " )
}
result = sb.toString()Creating a BoxStringBuilder
Member Method API
Mutation
Method
Description
Inspection
Method
Description
Examples
The &= Operator
&= OperatorCommon Patterns
Building large strings in loops
Building JSON fragments
Stable reference identity
Template rendering
Compiler Optimizations
Literal folding at compile time
Self-assignment rewrite
Runtime Concat Strategy
Segments
Strategy
Java Interoperability
Wrapping a Java StringBuilder
Silent coercion to String
Practical Guidance
Performance Data
Segments
Plain Concat
StringBuilder
Winner
BIF Reference
stringBuilderNew( [initial], [capacity] )
stringBuilderNew( [initial], [capacity] )Argument
Type
Default
Description
Literal Syntax
Last updated
Was this helpful?
