Мне нужно посмотреть, не совпадает ли одна строка с EMPTY STRING. Что-то вроде: строка != ''; Как я могу добиться этого в Паскале?
Паскаль сравнивает строки
Ответы (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
; есть Length
и strlen
, но нет strlength
.)
- person Ken White; 19.12.2012