2014-09-06 25 views
0

我有一個字符串,它是:「/storage/emulated/0/DCIM/Camera/test.jpg」。這是一個位置,我試圖只獲取文件的名稱作爲一個字符串。從HTTP中獲取文件名

有沒有辦法從ruby中提取文件名(test.jpg)?

回答

2

做如下: -

string = "/storage/emulated/0/DCIM/Camera/test.jpg" 
File.basename(string) # => "test.jpg" 

結帳::basename的DOCO。

+1

感謝。它會提取文件的名稱(不包括類型,即jpg)。我只收到字符串「test」 – 2014-09-06 10:30:02

+0

@ Stefanos.Ioannou對不起,您的帖子被誤讀了...... :-) – 2014-09-06 10:31:20

1

可能不是最佳的方式,但你可以通過只拆分/和保存的最後一個值

string = "/storage/emulated/0/DCIM/Camera/test.jpg".split('/') 
string = string[string.length-1] # => "test.jpg"