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:// |