Паскал сравнява низове

Трябва да видя дали един низ не е същият като EMPTY STRING. Нещо като: низ != ''; Как мога да го постигна в Pascal?


person dada    schedule 04.04.2011    source източник


Отговори (2)


Операторът за неравенство е '‹>', string <> '';.

person Sertac Akyuz    schedule 04.04.2011
comment
Да, прав си, имах друг проблем в кода и той не можеше да работи, но го поправих и сега работи без проблеми. наздраве! - person dada; 04.04.2011

Можете да използвате функцията Length, която ще върне дължината на низа.

s:='My string';
x:=Length(s);
if( x > 1 ) then writeln('The string is not empty') 
            else writeln('The string is empty');
person Sergiu    schedule 19.12.2012
comment
Въпросът беше как да проверя дали даден низ е празен. Нямате нужда от функция, която връща дължината на низа; един прост str <> '' ще бъде достатъчен и е много по-бърз. (Също така се пише по-малко и няма strlength в Pascal; има Length и strlen, но не и strlength.) - person Ken White; 19.12.2012