Site personal - lucrul cu linii

Lucrați cu linii

Tipul String (șir) din Turbo Pascal este folosit pe scară largă pentru procesarea textului. Acest tip este standard și în multe feluri similar cu arrayul unidimensional Array [0..N] al matricei de caractere Char. Valoarea lui N corespunde numărului de caractere din șir și poate varia de la 0 la 255. Caracterele din șir ocupă poziții de la 1 la N. Octetul inițial al șirului cu indexul 0 conține informații despre lungimea sa, Acesta este un caracter cu un cod egal cu lungimea șirului.







Este, de asemenea, posibil să descriem variabilele de tip String [K], unde K este un număr întreg nu mai mare de 255. Aceasta definește șiruri cu lungimea nu mai mare de K. Acest tip nu mai este standard. Cu caractere șir, puteți lucra cu elemente dintr-o serie de caractere, dar spre deosebire de arrays, puteți introduce linii întregi, se compară unul cu celălalt și se concatează cu "+".







Corzile sunt comparate caracter-cu-simbol în conformitate cu codurile lor înainte de prima nepotrivire. Dacă una dintre linii se termină înainte de prima nepotrivire, atunci este considerată mai mică. Un șir gol este mai mic decât orice șir.

Există o serie de funcții și proceduri standard pentru lucrul cu șiruri de caractere.

Turbo Pascal vă permite să convertiți valorile numerice la valorile șirului și invers. Pentru acest lucru se utilizează Str (X: n: d, S) și Val (S, X, e). Primul primește numerele X un șir S cu imaginea acestui număr, în care cel puțin n caractere și din acestea d zecimale. Parametrii n și d sunt opțional. A doua procedură obține numărul X din șirul S. Dacă rezultatul este reușit, e = 0.

Din linia dată, selectați un subrevers cu o lungime de 6 caractere (sau până la sfârșitul liniei, dacă există mai puțin), care începe cu prima literă din șir, cu litera "f". Imprimați acest subrevers sau dați un mesaj că nu există.

Var s, s1: șir; k: întreg;







Articole similare

Trimiteți-le prietenilor: