标签:null nbsp pre highlight || div ret art str
一、需要的函数(方法)
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;
}
}
标签:null nbsp pre highlight || div ret art str
原文地址:https://www.cnblogs.com/lrj1009IRET/p/11094686.html