Processing:Справочник языка Processing/splitTokens(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
{{Processing панель перехода}}
{{Processing панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}
{{Черновик}}


= splitTokens() <ref>[https://processing.org/reference/splitTokens_.html processing.org - splitTokens()]</ref>=
= splitTokens() <ref>[https://processing.org/reference/splitTokens_.html processing.org - splitTokens()]</ref>=
Строка 10: Строка 7:
==Обозначение==
==Обозначение==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
splitTokens()
splitTokens()
</syntaxhighlight>
</syntaxhighlight>
Строка 24: Строка 21:
==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
splitTokens(value)
splitTokens(value)
splitTokens(value, delim)
splitTokens(value, delim)
Строка 31: Строка 28:
==Параметры==
==Параметры==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
value – строка, которую нужно разбить. Тип данных – String
value – строка, которую нужно разбить. Тип данных – String
delim – список символов для поиска дробных фрагментов. Тип данных – String
delim – список символов для поиска дробных фрагментов. Тип данных – String
Строка 38: Строка 35:
==Возвращаемое значение==
==Возвращаемое значение==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
Массив String[].
Массив String[].
</syntaxhighlight>
</syntaxhighlight>
Строка 46: Строка 43:
=== №1 ===
=== №1 ===


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
String t = "a b";
String t = "a b";
String[] q = splitTokens(t);
String[] q = splitTokens(t);
Строка 55: Строка 52:
=== №2 ===
=== №2 ===


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
// Несмотря на плохое форматирование, данные были  
// Несмотря на плохое форматирование, данные были  
// интерпретированы корректно. Разделитель ", " означает,
// интерпретированы корректно. Разделитель ", " означает,
Строка 75: Строка 72:


<references />
<references />
{{SEO
 
|Заголовок статьи=Processing: splitTokens() / Онлайн справочник - wikihandbk.com
{{Навигационная таблица/Портал/Processing}}
|Ключевые слова=processing,splitTokens() ,splitTokens() processing,splitTokens() в processing
|Описание статьи=
|Изображение статьи для Open Graph=
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Processing:Справочник языка Processing/splitTokens()</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki>
|Высота изображения статьи для schemaNewsArticle=
|Ширина изображения статьи для schemaNewsArticle=
|Дата публикации для schemaNewsArticle=2018-06-17
|Автор=Мякишев Е.А.
|Издатель=myagkij
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki>
|Ширина логотипа издателя для schemaNewsArticle=60
|Высота логотипа издателя для schemaNewsArticle=45
}}
{{Навигационная таблица/Справочник языка Processing}}

Текущая версия от 16:21, 4 сентября 2023

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


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

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

№2

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

См.также

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