Трябва да видя дали един низ не е същият като EMPTY STRING. Нещо като: низ != ''; Как мога да го постигна в Pascal?
Паскал сравнява низове
Отговори (2)
Операторът за неравенство е '‹>', string <> '';
.
person
Sertac Akyuz
schedule
04.04.2011
Да, прав си, имах друг проблем в кода и той не можеше да работи, но го поправих и сега работи без проблеми. наздраве!
- 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
Въпросът беше как да проверя дали даден низ е празен. Нямате нужда от функция, която връща дължината на низа; един прост
str <> ''
ще бъде достатъчен и е много по-бърз. (Също така се пише по-малко и няма strlength
в Pascal; има Length
и strlen
, но не и strlength
.)
- person Ken White; 19.12.2012