K wobsahej skočić

Wikipedija:Lua/Module/String

Z Wikipedije
Programěrowanje pśedłogi Diskusije Lua Testy Pódboki
Modul Dolnoserbski Engelski Nimski

Modul: Dokumentacija

String jo modul, kótaryž wobźěła rěd znamuškow abo wrośi někaku informaciju wó někakej kakosći rěd znamuškow.

Funkcije za pśedłogi

str.len
Jo funkcija, kótaraž wrośi dłujkosć danego rěda znamuškow. Jadnučki parameter móžo byś pśepódany njepomjenjowany abo pomjenjowany kaž
  • s - rěd znamuškow.
str.sub
Jo funkcija, kótaraž wrośi źělny rěd znamuškow celowego rěd znamješkow wót startowego indeksa až do kóńcnego indeksa. Pśi tom tśi parametry mógu byś njepomjenjowane abo pomjenjowane kaž
  • s - celowy rěd znamuškow,
  • i - startowy indeks,
  • j - kóńcny indeks.
Jolic i a/abo j jo prozny, pótom normalna gódnota wót s jo 1, mjaztym až pśi j wóna jo slědne znamje.
str.match
Jo funkcija, kótaraž wrośi źěl ze celowego rěda znamuškow wótwisnje dalšnych parametrow. Pśi tom wóna wužywa šesć njepomjenjowanych parametrow abo pomjenjowanych parametrow
  • s - celowy rěd znamuškow,
  • pattern - pytany rěd znamuškow,
  • start - startowy indeks,
  • match - wótergi jo móžno cyniś wšake jadnakosći k jadnučkemu rědoju znamuškow. To precizěrujo kótaruž jadnakosć wrośiś, źož prědna jadnakosć jo match= 1. Jolic negatiwna cyfra se da, pótom se jadnakosć wrośi licecy wót slědneje jadnakosći. Z togo, match= -1 jo samske k pšosbje slědneje jadnakosći. Normalnje k 1.,
  • plain - flag, kótaryž wobwliwujo wobjadnanje pytanego rěda znamuškow,
  • nomatch - wrośany powěsć, jolic se nic njenamakajo. Normalnje se powěźenje zmólki jawi, jolic jo prozny.
str.pos
Jo funkcija, kótaraž wrośi jadnučke znamje z rěda znamuškow wót daneje pozicije. Pśi tom dwa parametra móžotej byś njepomjenjowanej abo pomjenjowanej kaž
  • target - rěd znamuškow
  • pos - pytańska pozicija.
str.find
Jo funkcija, kótaraž pyta dane znamje abo dany rěd znamuškow w drugim rěźe znamuškow. Pśi tom styri parametry mógu byś njepomjenjowane abo pomjenjowane kaž
  • source - rěd znamuškow w kótaremž se pytaś dejało,
  • target - pytany rěd znamuškow,
  • start - pozicija na kótarejž se pytanje zachopina,
  • plain - flag, kótaryž definěrujo, lěc dany rěd znamuškow w target jo tekst. Wón normalnje jo true (wěrny).
Wóna wrośi poziciju, jolic wóna něco namaka, howacej 0. Jolic source a/abo targe jo prozny abo felujo, wóna teke wrośi 0.
str.replace
Jo funkcija, kótaraž zmóžni narownaś celowy rěd znamuškow znutśika drugego rěd znamuškow. Pśi tom pěś parametrow móžo byś njepomjenjowane abo pomjenjowane kaž
  • source - póchadowy rěd znamuškow,
  • pattern - pytany rěd znamuškow,
  • replace - narownański rěd znamuškow,
  • count - licba zjawjenjow, normalnje wše,
  • plain - flag, kótaryž definěrujo, lěc dany rěd znamuškow w pattern jo rěd znamuškow. Wón normalnje jo true (wěrny).
str.rep
Jo jadnora funkcija aby zmóžnił wužywanje Lua-funkcije string.rep w pśedłogach. Pśi tom prědny njepomjenjowany parameter definěrujo rěd znamuškow, mjaztym až drugi definěrujo wóspjetowanja. Wóna wrośi ceły rěd znamuškow wóspjet, jolic drugi parameter jo wětšy ako 1. Jolic drugi parameter njejo definěrowany, pótom se powěźenje zmólki jawi.

Pśikłady

str.len
* {{#invoke:String|len|pśikład|}}

wrośi

  • 7
* {{#invoke:String|len|s=pśikład}}

wróći

  • 7
str.sub
* {{#invoke:String|sub|pśikład|2|5}}

wrośi

  • śikł
* {{#invoke:String|sub|s=pśikład|i=2|j=5}}

wrośi

  • śikł
str.match
* {{#invoke:String|match|pśikład|kł|1|1|1|njeeksistěrujo nic}}

wrośi

* {{#invoke:String|match|s=pśikład|pattern=kł|start=1
    |match=1|plain=1|nomatch=njeeksistěrujo nic}}

wrośi

str.pos
* {{#invoke:String|pos|pśikład|5}}

wrośi

  • ł
* {{#invoke:String|pos|target=pśikład|pos=5}}

wrośi

  • ł
str.find
* {{#invoke:String|find|pśikład|kł|2|true}}

wrośi

  • 4
* {{#invoke:String|find|source=pśikład|target=kł|start=2|plain=true}}
str.replace
* {{#invoke:String|replace|pśikład|p|P|1|true}}
  • Pśikład
wrośi
* {{#invoke:String|replace|source=pśikład|pattern=p|replace=P|count=1|plain=true}}

wrośi

  • Pśikład
str.rep
* {{#invoke:String|rep|pśikład|3}}

wrośi

  • pśikładpśikładpśikład


Powšykne pokazki wó zawězanju modulow

Zawězanje se pśecej w formaśe stanjo

{{#invoke: String | Mě funkcije | gódnota1 | gódnota2 | měX=gódnota … }}

Parametry se mógu mjenjowane abo njemjenjowane kaž pśi pśedłogow byś.

Jolic njeznaty rěd znamješkow pśiźo wót wenka (kaž parametry pśedłogow), se pśecej z formu 1=gódnota źěła.

Dalšne informacije namakaš na Pomoc:Lua.