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

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[неперевірена версія][неперевірена версія]
Рядок 26: Рядок 26:
   
 
* <nowiki>{{Str index|ABCDEF|7}}</nowiki> → {{Str index|ABCDEF|7}}
 
* <nowiki>{{Str index|ABCDEF|7}}</nowiki> → {{Str index|ABCDEF|7}}
  +
  +
==Принцип дії==
  +
Шаблон працює методом перебору. Символ початкового рядка з номером ''number'' порівнюється з символами бази даних ([[Шаблон:Str index/logic]]) Якщо є в базі, то він повертається, інакше повертається повідомлення {{FormattingError|невідомий символ {{{1}}}}}
   
 
[[Категорія:Шаблони:Праця з рядками]]
 
[[Категорія:Шаблони:Праця з рядками]]

Версія за 12:57, 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}}}