一、需要的函数(方法)
1、indexOf
indexOf 是查某个指定的字符串在字符串首次出现的位置(索引值)
2、lastIndexOf
lastIndexOf 是查某个指定的字符串在字符串中最后一次出现的位置
3、substring
subString(start, end) 截取下标为start--end之间的字符串(包含start,不包含end)
二、Js 截取特定字符串
封裝成一个方法
/** * 截取字符串 * @param {Object} str 源字符串 * @param {Object} start 截取起点 * @param {Object} end 截取结束 */ function substring(str, start, end) { var tagStr = ''; // 为空不做截取 if(str == null || str == 'null' || str == undefined) { return tagStr; } else { var start = str.lastIndexOf(start); //根据需要可以用indexOf var end = str.lastIndexOf(end); tagStr = str.substring(start + 1, end); } return tagStr; }
三、contains
js中没有contains,但是可以用indexOf,来实现相同的做法
/** * 判断是否存在某个字符串 * @param {Object} str 源字符串 */ function contains(str){ if(indexOf(str) != 0){ return true; }else{ return false; } }