Я пытаюсь использовать метод squish, чтобы уменьшить несколько пробелов в строке до отдельных пробелов. Тем не менее, у меня есть строка с несколькими пробелами, которые не уменьшаются. Когда я проверяю string[space_position].blank?
, он возвращает true, но его ни пуст, ни делает это == ' '
.Строка .blank? но ни пустые, ни пробелы
Что может вызывать такое поведение?
Не уверен, что это относится к делу, но строка взята из mongoDB и была сохранена там с помощью Locomotive CMS.
Можете ли вы добавить 1) строку перед вызовом метода 2) утверждает, что вы вызываете метод с 3) что вы ожидаете? Это поставит вопрос немного яснее. – Puhlze
@Puhlze 1) Строка выглядит примерно так: 'string =" sth: Sth "'. 2) Какой метод вы имеете в виду? Я просто вызываю string.squish, никаких аргументов. 3) Я ожидал бы squish для вывода '' sth: Sth "' и 'string [6] == ''', чтобы быть правдой. – Cornflex
В первом примере кода моего предыдущего комментария есть фактически 3 пробела между двоеточием и S. – Cornflex