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