Tôi có chuỗi như thế nàyLàm thế nào để tách một chuỗi và nhận được kết quả cuối cùng trong jQuery?
This is ~test content ~ok ~fine.
Tôi muốn nhận "fine"
đó là sau khi ký tự đặc biệt ~
và vào vị trí cuối cùng trong chuỗi sử dụng jQuery.
Tôi có chuỗi như thế nàyLàm thế nào để tách một chuỗi và nhận được kết quả cuối cùng trong jQuery?
This is ~test content ~ok ~fine.
Tôi muốn nhận "fine"
đó là sau khi ký tự đặc biệt ~
và vào vị trí cuối cùng trong chuỗi sử dụng jQuery.
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());
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ảm ơn adil .... – Neel
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