Ruby/Справочник/String: различия между версиями

<source lang=ruby>str.split(pattern=$;, [limit]) #-> anArray</source>
----
Делит строку ''str'' на подстроки по разделителю ''pattern'' (который может быть как [[Ruby/Справочник/Regexp|правилом]], так и [[Ruby/Справочник/String|строкой]]). Если разделитель ''pattern'' не указан, то деление происходит по пробельному символу (если иное не присвоено специальной переменной <tt>$;</tt>). В результате деления возвращается [[Ruby/Справочник/Array|массив]], который содержит фрагменты строки ''str'' (сам разделитель в результат не входит).
 
Если разделитель ''pattern'' является правилом, то деление производится по подстрокам, подходящим под данное правило. Если ''pattern'' — строка, то деление производится по подстрокам, которые совпадают с разделителем.
"1,2,,3,4,,".split(',', 4) #-> ["1", "2", "", "3,4,,"]
"1,2,,3,4,,".split(',', -4) #-> ["1", "2", "", "3", "4", "", ""]</source>
{{Похожие методы|String|scan}}
 
===String#squeeze===
1581

правка