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

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

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


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

Контакты:

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


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


splitTokens() [1]

Обозначение

splitTokens()

Описание

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

Если параметра delim не задано, в качестве разделителя используется любой пустой символ, включая табуляцию (\t), перевод строки (\n), возврат каретки (\r), перевод страницы (\f) и пробел.

Разбив входящие данные с помощью splitTokens(), их можно дополнительно преобразовать из типа String в int или float при помощи преобразующих функций int() или float().

Синтаксис

splitTokens(value)
splitTokens(value, delim)

Параметры

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

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

Массив String[].

Пример

№1

  1. String t = "a b";
  2. String[] q = splitTokens(t);
  3. println(q[0]);  //  напечатает "a"
  4. println(q[1]);  //  напечатает "b"

№2

  1. // Несмотря на плохое форматирование, данные были
  2. // интерпретированы корректно. Разделитель ", " означает,
  3. // что данные будут дробиться при появлении в String
  4. // либо запятой, либо пробела. В отличие от метода split(),
  5. // в splitTokens() поиск может вестись по разным разделителям.
  6. String s = "a, b c ,,d ";
  7. String[] q = splitTokens(s, ", ");
  8. println(q.length + " values found");  //  напечатает "4 values found"
  9. println(q[0]);  //  напечатает "a"
  10. println(q[1]);  //  напечатает "b"
  11. println(q[2]);  //  напечатает "c"
  12. println(q[3]);  //  напечатает "d"

См.также

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

  1. processing.org - splitTokens()