Processing:Справочник языка Processing/split(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
{{Processing панель перехода}} | {{Processing панель перехода}} | ||
{{Перевод от Сubewriter}} | {{Перевод от Сubewriter}} | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
= split() <ref>[https://processing.org/reference/split_.html processing.org - split()]</ref>= | = split() <ref>[https://processing.org/reference/split_.html processing.org - split()]</ref>= | ||
Строка 10: | Строка 7: | ||
==Обозначение== | ==Обозначение== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
split() | split() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 24: | Строка 21: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
split(value, delim) | split(value, delim) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 30: | Строка 27: | ||
==Параметры== | ==Параметры== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
value – строка, которую нужно разбить. Тип данных – String. | value – строка, которую нужно разбить. Тип данных – String. | ||
delim – символ или строка для поиска дробных фрагментов. Тип данных – char. | delim – символ или строка для поиска дробных фрагментов. Тип данных – char. | ||
Строка 37: | Строка 34: | ||
==Возвращаемое значение== | ==Возвращаемое значение== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
Массив String[]. | Массив String[]. | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 45: | Строка 42: | ||
=== №1 === | === №1 === | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
String men = "Chernenko,Andropov,Brezhnev"; | String men = "Chernenko,Andropov,Brezhnev"; | ||
String[] list = split(men, ','); | String[] list = split(men, ','); | ||
Строка 53: | Строка 50: | ||
=== №2 === | === №2 === | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
String numbers = "8 67 5 309"; | String numbers = "8 67 5 309"; | ||
int[] nums = int(split(numbers, ' ')); | int[] nums = int(split(numbers, ' ')); | ||
Строка 61: | Строка 58: | ||
=== №3 === | === №3 === | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
String men = "Chernenko ] Andropov ] Brezhnev"; | String men = "Chernenko ] Andropov ] Brezhnev"; | ||
String[] list = split(men, " ] "); | String[] list = split(men, " ] "); | ||
Строка 72: | Строка 69: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Портал/Processing}} | |||
{{Навигационная таблица/ |
Текущая версия от 16:21, 4 сентября 2023
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
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"...
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |