我確定這是非常明顯的,但我似乎無法得到它的工作。 我有一個Pathname實例,並試圖從它刪除第一個目錄,然後返回字符串的其餘部分,但由於切片返回部分刪除似乎沒有辦法讓較小的字符串回來。執行完string.slice()後返回的字符串與部分刪除
filepath = Pathname.new("this_folder_needs_to_go/another_folder/file.html")
filedir = filepath.to_s.slice("this_folder_needs_to_go/")
newfilepath = filedir
我希望newfilepath
將another_folder/file.html
而是它只返回this_folder_needs_to_go/
因此,如何在地球上,我得到的已移除部分的字符串?
如果路徑長度每變化一次,那麼該怎麼辦? – 2014-10-10 13:27:40
@SamMason,是的,上面的表達式通過'/'將字符串分成兩部分,得到第二部分。 – falsetru 2014-10-10 13:28:49