Пример:
[12,23,987,43
Какой самый быстрый и эффективный способ удалить «[», используя, возможно, chop(), но для первого символа?
[
chop()
str = "[12,23,987,43" str[0] = ""
list = [1,2,3,4] list.drop (1) # => [2,3,4]
list = [1,2,3,4] list.drop (1)
# => [2,3,4]
Список удаляет один или несколько элементов с начала массива, не изменяет массив и возвращает сам массив вместо удаленного элемента.
Я нахожу хорошее решение для удобства чтения str.delete(str[0]), хотя не могу засвидетельствовать его производительность.
str.delete(str[0])
Использование регулярного выражения:
str = 'string' n = 1 #to remove first n characters str[/.{#{str.size-n}}\z/] #=> "tring"
class String def bye_felicia() felicia = self.strip[0] #first char, not first space. self.sub(felicia, '') end end