我有一个像
这样的字符串var directoryPath = "file:///storage/sdcard0/Android/data/com.ionicframework.ftptranfer949961/cache/1467013143014.png"
在上面的变量中我想只存储像这样的特定字符串
var updatedPath = "/storage/sdcard0/Android/data/com.ionicframework.ftptranfer949961/cache/"
我尝试了split()
方法,但我不知道如何在 updatedPath 变量中存储特定路径。
答案 0 :(得分:4)
你能做的是这样的事情:
var directoryPath = "file:///storage/sdcard0/Android/data/com.ionicframework.ftptranfer949961/cache/1467013143014.png";
var stringToReplace = 'file://';
var lastIndexOfSlash = directoryPath.lastIndexOf('/');
var offset = stringToReplace.length;
var updatedPath = directoryPath.substr(offset, lastIndexOfSlash - offset + 1);
alert(updatedPath);
这会将updatePath变量设置为directoryPath而不是您要删除的字符串(即“file://”)并删除设置.png
位置的url的最后一部分。