У меня есть строка:Добавляя пробелы в строку
str="Myname"
Я хочу, чтобы добавить четыре пробелы после строки. Что я сделал:
str=str+" "+"somename"
Когда я напечатаю str
, как <%= str %>
, выход показывает только один пробел. Как я могу сделать эту работу? Я также пробовал:
str=str+" "*4+"somename"
Это также дает тот же результат, что и приведенный выше. Я не хочу печатать это. Строка используется как переменная Ruby для других операций. Я могу сделать это в Ruby, но не в RoR.
no. Я хочу его в рубине. это не для печати.эта строка используется для поиска в базе данных –
Не могли бы вы отредактировать вопрос, чтобы показать, где именно вы его используете? Для меня '<%= %>' кажется довольно странным. – harm
Возможно, это [sprintf] (http://www.ruby-doc.org/core-2.0/Kernel.html#method-i-sprintf), что вы ищете. – harm