Rubystring切片索引:str

容易的问题,但无法在文档中find它。

如何从n分割string或数组直到永远?

 >> 'Austin'[1..3] => "ust" >> 'Austin'[1..] SyntaxError: compile error (irb):2: syntax error, unexpected ']' from (irb):2 

使用反向索引:

 [1..-1] 

Ruby和其他一些语言中的元素有着直接的索引和反向(我可以在术语中犯错误)。 因此,长度为nstring具有0..(n-1)和附加的(-n)..1索引,但是不会有更多。 您不能使用>=n<-n索引。

  'i' 'n'|'A' 'u' 's' 't' 'i' 'n'|'A' 'u' 's' 't' 'i' 'n'|'A' 'u' 's' -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 <- error| you can use this | error -> 

使用-1 🙂

 'Austin'[1..-1] # => "ustin" 

尝试使用[1..-1]

如果将string分配给variables,则可以使用长度/大小

 string = 'Austin' string[1..string.length] # => ustin string[1..string.size] # => ustin