/ / Delphi pos - linijos Pascal

Delphi pos-linijos Pascal

Delphi, kaip ir bet kuria kita programavimo kalba, galite dirbti su eilėmis. Yra daug funkcijų dirbant su jais. Šiame straipsnyje ieškosime populiariausių "Delphi" styginių funkcijų.

Rasti simbolį eilutėje

Delphi pozicijoje randama POSsimbolis ar simbolių grupė eilutėje. Ši funkcija naudojama taip: pos (eilutė mes ieškome, eilutė mes ieškome). Pavyzdžiui, žodyje "mašina" turime rasti raidę "O". Parašyti pos ('o', 'Automatic'). Programos vykdymo metu vietoj šios funkcijos pasirodo numeris 4. Kadangi raidė O žodyje "automatinis kompiuteris" yra 4-oje vietoje. Arba norime rasti visą eilutę simbolių. Žodyje "šaldytuvas" raskite "dile". Pos ("dil", "šaldytuvas"). Jis sugrįš į mus 5, nes dilemas prasideda nuo 5 simbolių. Jei simbolis arba simbolių originalo eilutės ilgis ne, funkcija grąžina 0. Taip pat svarbu prisiminti, kad raidės a ir A - yra skirtingi, todėl, jei jums reikia rasti visus žodžio raides, ieškoti ir A, ir A

Delphi pos

Kitos funkcijos Delphi

Be pos funkcijos, Delphi apimadaug funkcijų dirbant su stygomis. Pavyzdžiui, funkcijos kopija. Jis naudojamas kopijuoti atskirą sekciją iš vienos eilutės į kitą. Be to, concat funkcija yra dviejų eilučių konektatorius. Kaip ir matematikos srityje, pridedami du skaitmenys, linijos taip pat sujungiamos.

Stringo procedūros "Delphi"

Delphi string funkcijos

Funkcijos visada ką nors grąžina, bet procedūras- ne. Styginių procedūrų pavyzdžiai yra įterpimo ir ištrynimo procedūros. Procedūra "Ištrinti" gali pašalinti fragmentus iš eilutės. Ir Įterpti - įterpti. Sumaniai derinant šias procedūras, taip pat naudojant funkciją, galima pasiekti puikių rezultatų, pavyzdžiui, veikia visą klaidos reguliatorius, kuriose pabrėžiama, neteisingai parašytus žodžius ir juos ištaisyti, vertėjai, žodynai ir daugiau. Jie visi naudoja styginių funkcijas, bet tikriausiai ne Pascal. Žinodami eilutės funkcijas ir procedūras, galite, pavyzdžiui, parašyti programą, parodytą aukščiau esančiame paveikslėlyje.

Skaityti daugiau: