-
Notifications
You must be signed in to change notification settings - Fork 0
API StringBuffer
增量字符串构建
Incremental string construction
StringBuffer 适合在循环中拼接大量文本。完成后使用 toString 保留缓冲区,或使用 stringAndRelease 获取文本并确定性释放。释放后不要继续使用同一实例。
StringBufferis for building substantial text in loops. UsetoStringto retain the buffer, orstringAndReleaseto get text and release it deterministically. Do not continue using an instance after release.
Parameters:
-
initialValue
可选初始文本。Optional initial text.
Returns
新缓冲区。
A new buffer.
var buffer = new StringBuffer("Hello");
return buffer.toString();Parameters:
-
values
一个或多个待追加值。One or more values to append.
Returns
null。
null.
var buffer = new StringBuffer();
buffer.append("A", 1);
return buffer.toString(); // A1Parameters:
-
values
一个或多个待追加值。One or more values to append.
Returns
null,并追加换行。
null, after adding a line break.
var buffer = new StringBuffer();
buffer.appendLine("first");
return buffer.toString();Parameters:
-
index
插入位置。Insertion index.
-
value
待插入字符串。String to insert.
Returns
null。
null.
var buffer = new StringBuffer("ac");
buffer.insert(1, "b");
return buffer.toString(); // abcParameters:
- 无。
None.
Returns
null。
null.
var buffer = new StringBuffer("old");
buffer.clear();
return buffer.toString(); // ""Parameters:
- 无。
None.
Returns
当前文本,不释放缓冲区。
Current text without releasing the buffer.
var buffer = new StringBuffer("value");
return buffer.toString();Parameters:
- 无。
None.
Returns
null。
null.
副作用
释放内部资源。
Releases internal resources.
var buffer = new StringBuffer("temporary");
buffer.release();
return 0;Parameters:
- 无。
None.
Returns
当前文本,然后释放缓冲区。
Current text, then releases the buffer.
var buffer = new StringBuffer("done");
var text = buffer.stringAndRelease();
return text;AuroraScript.JIT 4.0.0 · Documentation Home · Repository · MIT License