І.8. Жолдық қатарлар Программада кездесетін әр түрлі символдардан тұратын тізбектерді жолдық қатарлар деп атайды.Өрнектерде жолдық қатарлар апострофқа алынып жазылады.
Турбо Паскальда жолдық қатарларға компьютердің жадынан 0 байттан 250 байтқа дейін орын беріледі.
Жолдық қатарлардан тұратын идентифиикатарлар string типі арқылы спатталады.Идентифтификатордың типінен кейін тік жақшаның ішінде осы идентификатордың ұзындығының мәні неше символдан тұратыны көрсетіліп кетеді.
Жолдық өрнектермен амалдар
Операндалары жолдық катар болып табылатын өрнектерді жолдық өрнектер деп атайды.Идентификаторларға жолдық айнымалардың мәнін беру үшін меншіктеу операторы қолданылады.
Жолдық қатарларды салыстыру амалы екі жолдық қатарды салыстыру үшін қолданады.Қатарларды салыстыру солдан оңға қарай ең бірінші кездесетін бірдей емес символға дейін жүргізіледію
Жолдық процедуралар мен функциялар
Жолдық қатардың ұзындығын есептеу үшін LENGTH функциясы қолданылады,нәтиженің типі 0-ден 255-ке дейінгі бүтін сан (Вуte) болып табылады. . Жазылуы:
Х:= LENGTH(А);
Жолдық қатардан фрагмент көшіріп алу үшін COPY функциясы қолданылады. Жазылуы:
COPY(А,N,M);
Жолдық қатарлар фрагменттерін біріктіру үшін СONCAT функциясы қолданылады. Жазылуы:
СONCAT(Х,А);
Жолдық қатарлардың ішіндегі тұрған бір фрагменттің орнын анықтау үшін POS функциясы қолданылады.Бұл функция мәнінің типі бүтін және ол жолдық қатарда берілген фрагменттін басталатын нөміріне тең болады. Жазылуы:
POS(Х,А);
Жолдық қатардан бір фрагмент өшіріп тастау үшін DELETE процедурасы қолданылады.Жазылуы:
DELETE(А,N,M);//А Жолдық қатарының N позициясындағы символдан бастап М символ өшіріп тастайды.
Жолдық қатарға бір фрагмент қосу үшін INSERT процедурасы қолданылады.Жазылуы:
INSERT (А,Х);
.Латын алфавитінің кіші әріптерін бас әріпке айналдыру үшін UPCASE функциясы қолданылады.Жазылуы:
UPCASE(Х);
STR процедурасы кез-келген сандық шаманы бір жолдық қатарға қою үшін қолданылады.Жазылуы:
STR(150,Х);
Жолдық қатарды сандық шамаға айналдыру үщін VAL процедурасы қолданылады.Жазылуы: VAL(Х,А,С)