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

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

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


split() [1]

Обозначение

split()

Описание

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

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

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

Синтаксис

split(value, delim)

Параметры

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

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

Массив String[].

Пример

№1

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

№2

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

№3

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

См.также

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