2016-06-27 3 views
-1

ich wie eine Zeichenfolge habeWie eine Zeichenfolge spalten und bestimmte Daten machen nur in einer Variablen gespeichert werden

var directoryPath = "file:///storage/sdcard0/Android/data/com.ionicframework.ftptranfer949961/cache/1467013143014.png" 

in den obigen Variablen I wie diese

var updatedPath = "/storage/sdcard0/Android/data/com.ionicframework.ftptranfer949961/cache/" 
nur eine bestimmte Zeichenfolge zu speichern möchte

Ich habe versucht, die split() Methode, aber ich weiß nicht, wie Sie den bestimmten Pfad in meinem updatedPath Variable speichern.

+0

Get Index des Wortes "Cache", dann schneiden Sie die Zeichenfolge von Index 6 zu diesem Index + 5 oder +6? – Shilly

Antwort

4

Was Sie tun können, ist so etwas wie dieses:

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);

Dies wird die UpdatePath Variable auf den DirectoryPath withouth die Zeichenfolge, die Sie einstellen möchten entfernen (zB "file: //") und entfernen Sie den letzten Teil der URL, in dem der Speicherort .png festgelegt ist.

Verwandte Themen