Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Processing:Справочник языка Processing/split()

Материал из Онлайн справочника
Перейти к: навигация, поиск


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2685 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


split() [1]

Обозначение

split()

Описание

Разбивает строку на фрагменты. В параметре delim задается символ или символы, с помощью которых ведется поиск дробных фрагментов. Возвращает массив String[], содержащий найденные фрагменты.

Если у вас получился набор чисел, массив String[] можно преобразовать в массив float[] или int[] при помощи преобразующих функций int() и float(). О том, как это сделать, смотрите в примере 2 ниже.

Функция splitTokens() работает похожим образом, но она умеет дробить строку более гибко – делая поиск дробных фрагментов по нескольким заданным символам, а не по одной строго заданной последовательности символов. Более подробно о ней в отдельной статье.

Синтаксис

split(value, delim)

Параметры

value – строка, которую нужно разбить. Тип данных – String.
delim – символ или строка для поиска дробных фрагментов. Тип данных – char.

Возвращаемое значение

Массив String[].

Пример

№1

  1. String men = "Chernenko,Andropov,Brezhnev";
  2. String[] list = split(men, ',');
  3. // фрагмент list[0] теперь "Chernenko", list[1] теперь "Andropov"...

№2

  1. String numbers = "8 67 5 309";
  2. int[] nums = int(split(numbers, ' '));
  3. // фрагмент nums[0] теперь 8, nums[1] теперь 67...

№3

  1. String men = "Chernenko ] Andropov ] Brezhnev";
  2. String[] list = split(men, " ] ");
  3. // фрагмент list[0] теперь "Chernenko", list[1] теперь "Andropov"...

См.также

Внешние ссылки

  1. processing.org - split()