Перейти к основному содержимому

О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]

См. также