Удалить n символов из конца строки, чтобы сделать его строкой с точной длиной - PullRequest
0 голосов
/ 21 марта 2012

Как я могу элегантно удалить все символы в конце строки, чтобы она точно соответствовала длине.

Например, у меня есть строка 1234567.... Мне нужна строка длиной 6, поэтому мне нужно удалить 7.... Примечание 7... может содержать любое количество символов.

Ответы [ 2 ]

3 голосов
/ 21 марта 2012

Вы можете индексировать строку с диапазоном:

s = "12345678"
s[0...6] # => "123456"
2 голосов
/ 21 марта 2012
string = "abcdefghigkl"
# get first 7 chars without affecting on original string
new_string = string[0,6]
# force remove from 7th char
string[6..-1] = ""
string
#=> "abcdef"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...