2012-12-06 48 views

回答

14

您可以使用[substring()] [1]和[lastIndexOf()] [2]的組合來獲取最後一個元素。

str = "~test content ~thanks ok ~fine";  
 
strFine =str.substring(str.lastIndexOf('~')); 
 
console.log(strFine);

,可以用[分裂()] [4]到字符串轉換爲陣列,並獲得最後一個索引的元素,最後一個索引是length of array - 1作爲陣列是基於零的索引。

str = "~test content ~thanks ok ~fine";  
 
arr = str.split('~'); 
 
strFile = arr[arr.length-1]; 
 
console.log(strFile);

OR,只需調用數組彈出後分裂

str = "~test content ~thanks ok ~fine";  
 
console.log(str.split('~').pop());

+0

感謝adil .... – Neel

+0

第一種方法沒有真正與我的路徑一起工作,將最後一個「\」保留在文件名中..但第二個方法是點擊。 THKS! – StinkyCat

5

只需使用普通的JavaScript:

var str = "This is ~test content ~thanks ok ~fine"; 
var parts = str.split("~"); 
var what_you_want = parts.pop(); 
// or, non-destructive: 
var what_you_want = parts[parts.length-1]; 
相關問題