我有字符串"001-1776591-7"
,我想把它分成3部分,"-"
是split
參數。如何將字符串分成三部分?
我已經創建了兩個方法,第一個和最後一個,但字符串的第二部分怎麼樣,我怎麼能得到它?
更多信息:
我創建了兩種方法在我的課,但加載視圖時,我得到一個錯誤,具體如下:
def serie
@serie || cedula.to_s.split('-').[0] : @serie
end
def identificador
@identificador || cedula.to_s.split('-').[1] : @identificador
end
def verificador
@verificador || cedula.to_s.split('-').[2] : @verificador
end
SyntaxError in TecnicosController#index
/home/lurraca/Desktop/rails_project/ArLink/app/models/tecnico.rb:7: syntax error, unexpected '['
@serie || cedula.to_s.split('-').[0] : @serie
^
/home/lurraca/Desktop/rails_project/ArLink/app/models/tecnico.rb:11: syntax error, unexpected '['
...dor || cedula.to_s.split('-').[1] : @identificador
... ^
/home/lurraca/Desktop/rails_project/ArLink/app/models/tecnico.rb:15: syntax error, unexpected '['
@verificador || cedula.to_s.split('-').[2] : @verificador
請注意,語法錯誤指定''[''爲意外。數組中的索引不使用'。[]'格式,而應該是'[]'。 –