StringBuffer class
A class for concatenating strings efficiently.
Allows for the incremental building of a string using write*()
methods. The strings are concatenated to a single string only when toString is called.
- Implemented types
Constructors
- StringBuffer([Object content = ""])
- Creates the string buffer with an initial content.
Properties
- hashCode → int read-only, inherited
- The hash code for this object. [...]
- isEmpty → bool read-only
- Returns whether the buffer is empty. This is a constant-time operation.
- isNotEmpty → bool read-only
- Returns whether the buffer is not empty. This is a constant-time operation.
- length → int read-only
- Returns the length of the content that has been accumulated so far. This is a constant-time operation.
- runtimeType → Type read-only, inherited
- A representation of the runtime type of the object.
Methods
- clear(
) → void - Clears the string buffer.
- noSuchMethod(
Invocation invocation) → dynamic inherited - Invoked when a non-existent method or property is accessed. [...]
- toString(
) → String override - Returns the contents of buffer as a single string.
- write(
Object? object) → void override - Adds the string representatoon of
object
to the buffer. - writeAll(
Iterable objects, [String separator = ""]) → void override - Writes all
objects
separated byseparator
. [...] - writeCharCode(
int charCode) → void override - Adds the string representation of
charCode
to the buffer. [...] - writeln(
[Object? obj = ""]) → void override - Writes
object
followed by a newline,"\n"
. [...]
Operators
- operator ==(
Object other) → bool inherited - The equality operator. [...]
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.13.0/dart-core/StringBuffer-class.html