2014-01-31 4 views
1

Так что в случае, если кто-то натыкается на тот же вопрос, у меня есть строка:Rails Strip метод не работает должным образом

a = " I am a string with whitespace at the start and end "

Интересно при попытке a.strip, моя строка не сделал изменение:

a = "I am a string with whitespace at the start and end"

+0

Я была такая же проблема снова с 'squish' и'. сжать ('') '. Мой ответ также работает в этих случаях. – MMachinegun

ответ

3

вопрос здесь было то, что я имел   или какой-либо другой вид пространства, которое помешало strip c сделав, что делает наилучший.

Мое решение сначала заменить все мои пробелы с пробелами:

a.gsub("\u00A0", " ") (я пытался a.gsub(" ", " ") на первый, но не повезло)

тада!

Теперь я получил ожидаемый результат a.strip :)

(Может быть, есть более ясный способ сделать это, если да, дайте мне знать)

Смежные вопросы