Википедия:Шаблоны/Работа со строками

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

В движке MediWiki присутствуют функции парсера для работы со строками (StringFunctions), но в проектах фонда Викимедиа они отключены. Вместо них были созданы шаблоны, заменяющие их функциональность. Все подобные шаблоны можно просмотреть в категории «Работа со строками».

Первый символ в заданной строке всегда имеет номер 0, пробелы в ее начале и конце отбрасываются.

Пример Результат Описание
  • {{Str find|Исходный текст|текст}}
  • {{Str find|Исходный текст|Текст}}
  • 10
  • -1
Поиск позиции символа подстроки в строке.
  • {{Str index|Исходный — текст|8}}
  • {{Str index|Исходный — текст|-1}}
  • й
  • т
Возвращает символ, находящийся в указанной позиции.
  • {{Str left|Исходный — текст|8}}
  • {{Str left|Исходный — текст|-1}}
  • Исходный
  •  
Возвращает подстроку с начала до указанной позиции.
  • текст
  •  
Возвращает подстроку длиной в указанное количество символов до конца строки.
  • {{Multi|3|Исходный }}
  • Исходный Исходный Исходный
Возвращает строку, содержащую указанное количество повторений исходной строки.
  1. {{Replace|Лук_—_растение|_| }}
  2. {{Replace|Лук — растение|раст|растущее раст}}
  3. {{Replace|5555555555|5|3|count=3}}
  4. {{Replace|5555555577|5|}}
  1. Лук — растение
  2. Лук — растущее растение
  3. 3335555555
  4. 77
  1. замена символа
  2. замена указанной позиции
  3. замена ограниченного числа вхождений
  4. удаление символов
  • Прим
Возвращает подстроку, обрезая указанное количество последних символов.
  • {{Str len|Исходный — текст}}
  • {{Str len|Исходный — текст}}
  • 16
  • 16 
Возвращает количество символов в строке.
  • — текст
  •  
Возвращает подстроку заданной длины с конца
  • {{Str right|Исходный — текст|7}}
  • {{Str right|Исходный — текст|-1}}
  • й — текст
  • Исходный — текст 
Возвращает подстроку с заданной длины до конца
  • {{Str sub|Исходный — текст|3|9}}
  • одный — т
Возвращает указанное количество символов с начала строки
  • {{Trim| Исходный текст }}
  • {{Trim|Исходный текст }}
  • Исходный текст
  • Исходный текст
Возвращает подстроку без лидирующих и финиширующих пробелов.

См. также[править код]