을 문자열을 분할하고 적용하려고 :내가 문자열이 대체 접미사
str='SA201406005/007/009/010'
방법이 결과를 얻을 수 있습니까?
['SA201406005','SA201406007','SA201406009', 'SA201406010']
이 코드는 작동합니다
arr=[]
arr=str.split(/\//)
arr=arr[1..-1].map{|x|x=arr[0].slice(0,arr[0].size-arr[-1].size)+x}.unshift(arr[0])
그것을 할 수있는 쉬운 방법이 있나요? 이 방법에 대해
'010'은 무엇입니까? 그 결과에 없어야한다는 규칙은 무엇입니까? – spickermann
@spickermann 질문의 코드에 결과에 _010_ 문자열이 포함되어 있습니다. 단순한 것 같아서 질문을 수정했습니다. –