UNPKG

proglib

Version:

Многофункциональная библиотека

138 lines (124 loc) 4.99 kB
# StringBuilder Предоставляет изменяемую строку символов. ## Инициализация ```js const Text = require('proglib').Text; const StringBuilder = Text.StringBuilder; // Инициализирует новый экземпляр класса StringBuilder. let _stringBuilder = new StringBuilder(); // Инициализирует новый экземпляр класса StringBuilder, используя указанную строку. // // Параметры: // Value // Строка, используемая для инициализации значения экземпляра. let _stringBuilder = new StringBuilder(Value); ``` ## Свойства ```js // Возвращает длину текущего объекта StringBuilder. // // Возврат: // Number _stringBuilder.length; ``` ## Методы ```js // Добавляет строковое представление указанного объекта к данному экземпляру. // // Параметры: // Value // Добавляемый объект. // // Возврат: // StringBuilder _stringBuilder.Append(Value); // Добавляет к данному экземпляру строку, возвращаемую в результате обработки строки составного формата, содержащей ноль или более элементов формата. // Каждый элемент формата заменяется строковым представлением соответствующего аргумента в массиве параметров. // // Параметры: // Format // Строка составного формата. // // Values // Массив объектов для форматирования. // // Возврат: // StringBuilder _stringBuilder.AppendFormat(Format, ...Values); // Добавляет строковое представление указанного объекта к данному экземпляру. // // Параметры: // Value // Добавляемый объект. // // Возврат: // StringBuilder _stringBuilder.AppendLine(Value); // Вставляет строковое представление объекта в данный экземпляр на указанную позицию символа. // // Параметры: // Index // Позиция в данном экземпляре, с которой начинается вставка. // // Value // Объект для вставки. // // Возврат: // StringBuilder _stringBuilder.Insert(Index, Value); // Удаляет указанный диапазон символов из данного экземпляра. // // Параметры: // StartIndex // Отсчитываемая с нуля позиция в данном экземпляре, с которой начинается удаление. // // Length // Число знаков для удаления. // // Возврат: // StringBuilder _stringBuilder.Remove(StartIndex, Length); // Замещает все вхождения указанной строки в подстроке данного экземпляра на другую указанную строку. // Если параметры StartIndex и Count не указывать, замена производиться по всей строке. // // Параметры: // OldValue // Замещаемая строка. // // NewValue // Строка, замещающая OldValue. // // StartIndex // Позиция в данном экземпляре, с которой начинается подстрока. // // Count // Длина подстроки. // // Возврат: // StringBuilder _stringBuilder.Replace(OldValue, NewValue, StartIndex, Count); // Удаляет все символы из текущего экземпляра StringBuilder. // // Возврат: // StringBuilder _stringBuilder.Clear(); // Возвращает значение, показывающее, равен ли данный экземпляр заданному объекту. // // Параметры: // sb // Объект, сравниваемый с этим экземпляром. // // Возврат: // Boolean _stringBuilder.Equals(sb); // Преобразует значение данного экземпляра в строчное представление. // // Возврат: // String _stringBuilder.toString(); // Возвращает тип для текущего экземпляра. // // Возврат: // String _stringBuilder.GetType(); ```