"Sergey Mereutsa" wrote in message ...

>> В принципе меня не волнует как они хранятся. Просто мне нужно чтобы в
>> справочнике отличались две строки - одна пустая строка '', а другая
>> состоящая из 1 ' ' (или нескольких пробелов).
>> Сейчас строки состоящие только из пробелов при сравнении равны друг другу,
>> хотя по факту, одна например, состоит из 1 пробела, а другая из 100
>> пробелов.

> а) храни нуллы вместо пустых строк
> б) сравнивай не только содержимое, но и его длину, при совпадении
> в) дописывай не пробельный символ в конец строки и игнорируй его при 
извлечении
> г) пересмотри задачу, чтобы не было таких "проблем"

Если товарищ хранит строки на Whitespace - 
http://en.wikipedia.org/wiki/Whitespace_%28programming_language%29
- то ему не очень сильно поможет твой совет.

   Это ты специально такое выискивал ? %)

Я бы посоветовал ему обрамлять кавычками пустые строки - т.е.
добавлять именно кавычки по краям как часть строки. А в проге их
убирать.

   Чем это отличается от (в) ?

о вообще - не могу себе представить задачу, где надо 5 пробелов
отличать от 6 :)

   Именно.

--
Хорсун Влад

Ответить