A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
|
inf-prog-fszi:karakterlancok_feldolgozasa [2017/06/19 13:22] beistvan létrehozva |
inf-prog-fszi:karakterlancok_feldolgozasa [2017/06/20 17:36] (aktuális) beistvan |
||
|---|---|---|---|
| Sor 1: | Sor 1: | ||
| + | ====== Karakterláncok feldolgozása ====== | ||
| + | ===== Szöveges adattípusok ===== | ||
| + | |||
| + | |||
| + | <code pascal szoveges_tipus.pas> | ||
| + | var | ||
| + | karakter : char; | ||
| + | karakterlanc : string; | ||
| + | </ | ||
| + | |||
| + | ===== Karakterláncok ===== | ||
| + | |||
| + | A '' | ||
| + | |||
| + | A karakterláncok hossza korlátozható. | ||
| + | |||
| + | <code pascal karakterlanc_hossza.pas> | ||
| + | var | ||
| + | nev : string[25]; | ||
| + | postai_cim : string[40]; | ||
| + | </ | ||
| + | |||
| + | ===== Értékadás szöveges adatoknál ===== | ||
| + | |||
| + | <code pascal szovegek_ertekadas.pas> | ||
| + | karakter := ' | ||
| + | ch := ' | ||
| + | nev := 'Kelep Elek'; | ||
| + | postai_cim : | ||
| + | karakter := postai_cim[1]; | ||
| + | a karakter értéke | ||
| + | a ' | ||
| + | </ | ||
| + | |||
| + | ===== Karakterláncok összefűzése ===== | ||
| + | |||
| + | A karakterláncok összefűzése a '' | ||
| + | |||
| + | <code pascal karakterlanc_osszefuzes.pas> | ||
| + | program karakterlanc_osszefuzes; | ||
| + | var | ||
| + | szoveg1, szoveg2, szoveg: string; | ||
| + | begin | ||
| + | szoveg1 : | ||
| + | szoveg2 :=' Ferenc'; | ||
| + | szoveg := ' II. ' + szoveg1 + szoveg2; | ||
| + | end. | ||
| + | </ | ||
| + | |||
| + | ===== Karakterláncokat feldolgozó függvények ===== | ||
| + | |||
| + | ^ Formátum | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | |||
| + | | ||
| + | Itt használhatók még '' | ||
| + | |||
| + | <code pascal szovegek.pas> | ||
| + | program szovegek; | ||
| + | var kod, | ||
| + | cim: string; | ||
| + | nev: string[25]; | ||
| + | lakcim : string[40]; | ||
| + | s1, | ||
| + | x, | ||
| + | begin | ||
| + | {karakterek deklarációja} | ||
| + | kod: | ||
| + | c1: | ||
| + | {szöveges (karakterlánc) adattípus deklarálása} | ||
| + | nev: | ||
| + | lakcim: | ||
| + | kod2: | ||
| + | a ' | ||
| + | writeln(' | ||
| + | {szövegegyesítés} | ||
| + | s1: | ||
| + | s2:=' a nehez ko...'; | ||
| + | szoveg: | ||
| + | writeln(' | ||
| + | {szövegegyesítés} | ||
| + | szoveg: | ||
| + | writeln(' | ||
| + | {szövegrész kimásolása} | ||
| + | szoveg: | ||
| + | writeln(' | ||
| + | {szövegrész törlése} | ||
| + | delete(szoveg, | ||
| + | writeln(' | ||
| + | {szöveg beillesztése} | ||
| + | insert(' | ||
| + | writeln(' | ||
| + | {a szöveg hossza} | ||
| + | x: | ||
| + | writeln(' | ||
| + | {szövegrészlet pozíciójának megállapítása} | ||
| + | x: | ||
| + | writeln(' | ||
| + | {szám átalakítása szöveggé} | ||
| + | x:=25; | ||
| + | str(x,s1); | ||
| + | writeln(' | ||
| + | {szöveg átalakítása számmá} | ||
| + | s1: | ||
| + | val(s1, | ||
| + | writeln(' | ||
| + | {egy karakter átalakítása nagybetűssé} | ||
| + | ch: | ||
| + | writeln(' | ||
| + | ch: | ||
| + | writeln(' | ||
| + | {a következő karakter} | ||
| + | ch: | ||
| + | writeln(' | ||
| + | ch: | ||
| + | writeln(' | ||
| + | {az előző karakter} | ||
| + | ch: | ||
| + | writeln(' | ||
| + | ch: | ||
| + | writeln(' | ||
| + | {a karakter kódja} | ||
| + | x:=ord(ch); | ||
| + | writeln(' | ||
| + | {a megadott kódú karakter meghatározása} | ||
| + | x:=97; | ||
| + | ch:=chr(x); | ||
| + | writeln(' | ||
| + | writeln('< | ||
| + | writeln(' | ||
| + | ' a hexa 45 kodu karakter az ',# | ||
| + | readln; | ||
| + | end. | ||
| + | </ | ||
| + | |||
| + | [[https:// | ||