Spec-Zone.ru › Haxe

StringBuf

без пакета

Доступно на всех платформах

Буфер строк — эффективный способ построения большой строки путём добавления небольших элементов.

В отличие от String, экземпляр StringBuf не является неизменяемым в том смысле, что он может передаваться в качестве аргумента функциям, которые изменяют его, добавляя дополнительные значения.

Конструктор

new()

Создаёт новый экземпляр StringBuf.

Это может включать инициализацию внутреннего буфера.

Переменные

read onlylength:Int

Длина this StringBuf в символах.

Методы

add<T>(x:T):Void

Добавляет представление x в this StringBuf.

Точное представление x может варьироваться в зависимости от платформы. Для более согласованного поведения эта функция должна вызываться со Std.string(x).

Если x равно null, добавляется строка "null".

addChar(c:Int):Void

Добавляет символ, идентифицируемый c, в this StringBuf.

Если c отрицательное или имеет другое недопустимое значение, результат не определён.

addSub(s:String, pos:Int, ?len:Int):Void

Добавляет подстроку из s в this StringBuf.

Эта функция ожидает, что pos и len описывают допустимую подстроку s, в противном случае результат не определён. Для более надёжного поведения вместо этого можно использовать this.add(s.substr(pos,len)).

Если s или pos равны null, результат не определён.

Если len опущено или равно null, подстрока охватывает от pos до конца s.

toString():String

Возвращает содержимое this StringBuf как String.

Буфер при этом не очищается.

© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/StringBuf.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API