Відмінності між версіями «Шаблон:Str index»

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[неперевірена версія][неперевірена версія]
Рядок 33: Рядок 33:
   
 
[[be:Шаблон:Str index]]
 
[[be:Шаблон:Str index]]
  +
[[de:Vorlage:Str index]]
 
[[en:Template:Str index]]
 
[[en:Template:Str index]]
  +
[[es:Plantilla:Str index]]
  +
[[id:Templat:Str index]]
  +
[[ja:Template:Str index]]
  +
[[pt:Predefinição:Str index]]
 
[[ru:Шаблон:Str index]]
 
[[ru:Шаблон:Str index]]
  +
 
</noinclude>
 
</noinclude>

Версія за 13:08, 25 листопада 2010

Використання

{{str index|text|number}} = Повертає символ з номером number у тексті text. Рахунок символів починається з 1.

  • {{Str index|ABCDEF|3}} → C
  • {{Str index|8.2.1834 (27.1)|10}} → (
  • {{Str index|8.2.1834 (27.1)|11}} → 2
  • {{Str index|8.2.1834 (27.1)|12}} → 7
  • {{Str index|8.2.1834 (27.1)|13}} → .
  • {{Str index|8.2.1834 (27.1)|14}} → 1
  • {{Str index|синдикат|1}} → с
  • {{Str index|синдикат|2}} → и
  • {{Str index|синдикат|3}} → н
  • {{Str index|{|1}} → {

Кількість символів обмежена. Повертає помилку, коли зустрічається невідомий знак (не вказаний в шаблоні Str index/logic).

Коли номер number більший за довжину тексту text — нічого не повертає.

  • {{Str index|ABCDEF|7}} →

Принцип дії

Шаблон працює методом перебору. Символ початкового рядка з номером number порівнюється з символами бази даних (Шаблон:Str index/logic) Якщо є в базі, то він повертається, інакше повертається повідомлення невідомий символ {{{1}}}