Js 截取字符串

本文深入讲解了JavaScript中处理字符串的几种关键方法,包括indexOf、lastIndexOf、substring等函数的使用,以及如何封装自定义字符串截取和contains检查方法。通过实例演示了这些函数在实际编程中的应用。

一、需要的函数(方法)

  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;
				}	
			}                    

  

转载于:https://www.cnblogs.com/lrj1009IRET/p/11094686.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值