如何在jquery中获取此字符串示例5\\6\\45
中的最后一个数字。有时我的字符串只包含数字。
答案 0 :(得分:4)
var str="5\\6\\45";
var arr = str.split("\\");
arr[arr.length-1]
或
str.split("\\").pop();
从数组中删除最后一个元素并返回该元素。
答案 1 :(得分:1)
您也可以使用lastIndexOf
方法执行此操作。 Check live demo
function getLastNumber(str) {
var index = str.lastIndexOf('\\');
if (index < 0) return str;
var newString = str.substr(index+1);
return newString;
}
var str = '5\\6\\45';
console.log(getLastNumber(str)); //gives 45
str = '451234';
console.log(getLastNumber(str)); //gives 451234
str = '5\\6';
console.log(getLastNumber(str)); //gives 6
出于好奇,我检查了array split solution
针对lastIndexof
解决方案和Here are the results on jsPerf
答案 2 :(得分:0)
如果您只有“\”作为分隔符:
last_number = my_string.split("\\").reverse()[0]