2012-12-06 31 views

Trả lời

14

Bạn có thể sử dụng kết hợp của [substring()] [1] và [lastIndexOf()] [2] để lấy phần tử cuối cùng.

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

Bạn có thể sử dụng [split()] [4] để chuyển đổi chuỗi thành mảng và nhận được phần tử ở chỉ số cuối cùng, chỉ số cuối cùng là length of array - 1 như mảng là không chỉ số dựa .

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

OR, chỉ cần gọi pop trên mảng có sau khi chia

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

+0

Cảm ơn adil .... – Neel

+0

phương pháp đầu tiên không thực sự làm việc với đường dẫn của tôi, giữ "\" cuối cùng trong tên tệp .. nhưng thứ hai là vị trí trên. Thks! – StinkyCat

5

Chỉ cần sử dụng đồng bằng 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]; 
Các vấn đề liên quan