О2_Утилиты.МассивЧиселИзСтроки
Преобразует строку с разделителями в массив чисел. Основной способ вызова — через фасад О2.Утилиты().МассивЧиселИзСтроки(...).
Синтаксис
О2.Утилиты().МассивЧиселИзСтроки(Значения, Разделитель, СтрогаяПроверка)
Параметры
- Значения — Строка — строка, содержащая элементы для разбора.
- Разделитель — Строка — символ-разделитель. Значение по умолчанию —
",". - СтрогаяПроверка — Булево — признак строгой проверки. Значение по умолчанию —
Ложь:Истина— при невозможности преобразовать значение в число вызывается исключение;Ложь— значения, не являющиеся числами, добавляются в результирующий массив как строки.
Возвращаемое значение
- Массив — массив элементов:
- при строгой проверке — массив чисел;
- при нестрогой проверке — массив произвольных значений (чисел и строк).
Описание
Пробелы вокруг разделителей автоматически обрезаются. Метод удобен для быстрого преобразования данных, поступающих в виде строки (например, из полей ввода или текстовых файлов), в массивы коэффициентов или значений переменных.
В коде метод вызывается через фасад О2.Утилиты(), который возвращает общий модуль О2_Утилиты. Основная форма вызова — О2.Утилиты().МассивЧиселИзСтроки(...).
Пример
Строгая проверка через фасад О2.Утилиты().МассивЧиселИзСтроки(...):
Коэффициенты = О2.Утилиты().МассивЧиселИзСтроки("1.5, 2.3, 4.7, 0.8", ",", Истина);
// Результат: Массив из Число = [1.5, 2.3, 4.7, 0.8]
Нестрогая проверка через фасад О2.Утилиты().МассивЧиселИзСтроки(...):
Смешанные = О2.Утилиты().МассивЧиселИзСтроки("1|2|x|4", "|");
// Результат: Массив из Произвольный = [1, 2, "x", 4]
См. также
- Утилиты.Массив — создание массива из перечисленных значений;
- Утилиты.МассивИзвестногоРазмера — создание массива заданного размера с поддержкой нулевого размера;
- Ограничения.РазрешённыеСочетания — типичный потребитель массива чисел в качестве таблицы коэффициентов;
- Утилиты (обзор) — все вспомогательные методы.