js截取字符串的方法

时间:2025-03-18 07:02:55
  • substr(start,length)

  • substring(start,stop)

  • slice(start,stop)

  • charAt(index)

substr()

var str = 'HelloWord'

//第一种截取方法 substr(start,length)
			
(3)		//单个起始值,截取下标从3开始(包括下标3的字符)到字符串结束		loWord
	
(3,2)		//从下标3开始(包括下标3的字符)向后截取两位					lo
			
(-3,2)	//从倒数第三个字符开始(包含倒数第三个字符)向后截取两位		    or
			
(-2)		//从倒数第二个字符开始(包括倒数第二个字符)到字符串结束		    rd
			
(3,1)		//截取指定字符,start值为指定字符的下标,length:1				l

substring()

var str = "HelloWorld"

//第二个种截取方法	substring(start,stop)

(3)	//从下标3开始(包括下标3的字符)到字符串结束					     loWord
			
(3,6)	//从下标3开始(包括下标3的字符)到下标为6的字符(不包含下标为6的字符)结束	loW
			
(-1)	//当传入的值为负数时,返回原字符串		HelloWord

        PS:当start值大于stop值时,会调换顺序 

slice()

var str = "HelloWorld"

//第三种	slice()

(1)		//从下标1开始(包含下标1的字符)到字符串结束
			
			
(4,6)		//截取从下标4(包含下标4的字符)开始到下标6的字符	
							
			
(-2,-1)	//截取倒数第二个字符到倒数第一个字符(不包含倒数都一个字符)	

         PS:当start>stop值时,返回空字符串

charAt()

var str = "HelloWorld"

(5)		//截取指定字符,传入指定字符的下标		W