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和其他一些语言中的元素有着直接的索引和反向(我可以在术语中犯错误)。 因此,长度为n
string具有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