一、需要的函数(方法)
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;
}
}
本文深入讲解了JavaScript中处理字符串的几种关键方法,包括indexOf、lastIndexOf、substring等函数的使用,以及如何封装自定义字符串截取和contains检查方法。通过实例演示了这些函数在实际编程中的应用。
670

被折叠的 条评论
为什么被折叠?



