Funcția CONCAT

Șirurile care constau în numere de caractere, vă puteți transforma într-un număr.

Val (S string; var Value; Cod var :. Integer);

unde S - șirul este convertit la un număr;

Valoare - o variabilă de tip Integer sau Real;

Cod - variabila număr întreg, care determină succesul transformării.

În cazul în care codul variabila este zero, atunci conversia a fost de succes. Dacă Code¹0, acest număr articol în linie în cazul în care există mai întâi un simbol eronat.

var num, c: întreg;

writeln ( 'Value =' num 'Cod =', c); // Valoare = Dezactivat 150 Code = 0

var num, c: întreg;

writeln ( 'Value =' num 'Cod =', c); // eroare a doua caractere!

// Derivat Valoare = 1 Cod = 2

Operația inversă pentru Val. Numerele sunt convertite în șiruri, care sunt compuse din numere de caractere.

Str (Valoare [Lățime [Decimals] ..]; Var S. string);

unde Value - variabila de tip întreg sau reală, valoarea care este transformată într-un șir de caractere;

Lățime - parametru opțional care specifică numărul de caractere din șirul rezultat;

Zecimali - un parametru opțional care specifică numărul de caractere după virgulă;

S - șirul care este creat.

writeln (st); // Derivat 160.24

Funcția Concat - este utilizat pentru a combina (concatenare) unui număr arbitrar de rânduri. Acesta vă permite să adăugați șir Odin la sfârșitul alteia.

Concat (s1: string [, S2 sn.]): String;

între paranteze pătrate înseamnă că variabilele s2. sn opțional.

st: = Concat ( 'Orașul', 'Odessa!'); // st = 'Orasul Odesa!';

Folosind operatorul + are același efect ca și utilizând funcția Concat.

st: = 'oraș' + 'Odesa!'; // st = 'Orasul Odesa!';

+ Operator este mai rapid decât funcția Concat.

Exemplu. Se calculează un șir specificat ( „BABABB ABBBA“) numărul de „B“ totalul simbolurilor și se scoate din ea acele simboluri „B“, precedat (în șirul de intrare), caracterele „A“.

numarare simplă sarcină complicată cere eliminarea anumitor simboluri. Combinația acestor două probleme într-un singur ciclu, nu este foarte convenabil, ca să numere de caractere este mai bine să folosiți un ciclu cu un parametru

Pentru i: = 1 la lungime (z) fac. ;,

și pentru a șterge caractere - buclă de versatil

în timp ce Pos (. z)<>0 face.

mark const: Char = Cro (0); // Cro (0) - caracter non-printing