我有字符串"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
请注意,语法错误指定''[''为意外。数组中的索引不使用'。[]'格式,而应该是'[]'。 –