js截取指定字符串如abc def abc 想到截取到最后一个空格后面的abc该怎么获取呢?求高手指教

如题所述

第1个回答  推荐于2017-10-03

很简单啊

var str = 'abc def abc';
1:
var arr = str.split(' ');
var lastStr = arr[arr.length - 1];

2:
var lastIndex = str.lastIndexOf(' ');
var lastStr = str.substring(lastIndex + 1);

追问

abc def abc 是这样的我想去掉div里面最后一个空格后面的字符串这个该怎么写呢,大神拜托看看,非常感谢!!!!

追答

去掉也很简单啊

var str = 'abc def abc';
str = str.split(' ');//先按照空格分割成数组
str.pop();//删除数组最后一个元素
str = str.join(' ');//在拼接成字符串

本回答被提问者采纳
第2个回答  2014-09-29
<script>
        var str = "abc def abc";
        var index = str.lastIndexOf(' ');
        var finalValue = str.substring(index+1);
        alert(finalValue);
    </script>

下面是字符串的二个方法的用法

http://www.w3cschool.cn/jsref_lastindexof.html

http://www.jb51.net/w3school/js/jsref_substring.htm