Какой самый простой способ удалить первый символ из строки? - PullRequest
164 голосов
/ 01 сентября 2010

Пример:

[12,23,987,43

Какой самый быстрый и эффективный способ удалить «[», используя, возможно, chop(), но для первого символа?

Ответы [ 15 ]

2 голосов
/ 01 сентября 2010
str = "[12,23,987,43"

str[0] = ""
0 голосов
/ 18 июля 2018

list = [1,2,3,4] list.drop (1)

# => [2,3,4]

Список удаляет один или несколько элементов с начала массива, не изменяет массив и возвращает сам массив вместо удаленного элемента.

0 голосов
/ 02 марта 2018

Я нахожу хорошее решение для удобства чтения str.delete(str[0]), хотя не могу засвидетельствовать его производительность.

0 голосов
/ 18 июня 2017

Использование регулярного выражения:

str = 'string'
n = 1  #to remove first n characters

str[/.{#{str.size-n}}\z/] #=> "tring"
0 голосов
/ 10 января 2016
class String
  def bye_felicia()
    felicia = self.strip[0] #first char, not first space.
    self.sub(felicia, '')
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...