/ / Delphi po - șiruri în Pascal

Delphi postează în Pascal

În Delphi, ca în orice alt limbaj de programare, puteți lucra cu șiruri. Există multe funcții pentru a lucra cu ele. În acest articol, vom arunca o privire asupra celor mai populare funcții de șir din Delphi.

Găsirea unui caracter într-un șir

În Delphi, pos este folosit pentru a găsi pozițiaun caracter sau un grup de caractere dintr-un șir. Această funcție este utilizată după cum urmează: pos (șir de căutat, șir de căutat în). De exemplu, în cuvântul „automat” trebuie să găsim litera „O”. Scriem pos (‘o’, ‘Automatic’). În timpul executării programului, în locul acestei funcții va apărea numărul 4. Deoarece litera O din cuvântul „automat” se află pe locul 4. Sau vrem să găsim un segment întreg de personaje. Găsiți „dil” în cuvântul „Frigider”. Pos („dil”, „frigider”). Ne va întoarce 5, deoarece secțiunea Del începe cu 5 caractere. Dacă nu există deloc caractere sau segmente de caractere în șirul original, atunci funcția va reveni la 0. Este, de asemenea, important să ne amintim că literele a și A sunt diferite, deci dacă trebuie să găsiți toate literele a într-un cuvânt, apoi căutați atât a, cât și A.

delphi pos

Alte funcții în Delphi

Pe lângă funcția pos, Delphi includemulte funcții pentru lucrul cu șiruri. De exemplu, funcția copie. Este folosit pentru a copia o secțiune specifică de la o linie la alta. Funcția concat servește și ca o concatenare a două șiruri. La fel ca în matematică, se adaugă două numere, șirurile sunt, de asemenea, conectate între ele.

Proceduri de șir în Delphi

funcții șir delphi

Funcțiile returnează întotdeauna ceva, dar procedurile- nu. Un exemplu de proceduri de șir sunt procedurile de inserare și ștergere. Procedura Șterge poate elimina fragmente dintr-un șir. Și Inserați este să inserați. Combinând cu îndemânare aceste proceduri, precum și folosind funcții, puteți obține rezultate extraordinare, de exemplu, toți corectorii de erori care subliniază cuvintele scrise greșit, precum și corectarea acestora, traducătorii, dicționarele și așa mai departe, funcționează. Toți folosesc funcții de șir, dar probabil nu în Pascal. Cunoscând funcțiile și procedurile șirurilor, puteți, de exemplu, scrie programul prezentat în figura de mai sus.