js字符串截取函数(substring substr split)使用说明

在JS中,Javascript提供了两种截取字符串中子串的函数,如有substring(str,end)与substr()函数,它可自动识别中文英的截取哦,下面电脑技术网的小编就简单分析一下:

在js中常用的字符串截取函数包括有:substring substr split
slice这种个函数,下面我来给各位介绍这些字符截取函数的使用说明。

方法:

使用substring()

1.substring(str,end)

定义和用法
substring 方法用于提取字符串中介于两个指定下标之间的字符。
语法
stringObject.substring(start,stop)
参数 描述
start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject
中的位置。
stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject
中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。
返回值
一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从
start 处到 stop-1 处的所有字符,其长度为 stop 减 start。

str是必须输入,必须是正值;

1.substr(start, length);从start开始截取length个长度。

end是可选的必须是正值;

 

根据字面意思,str为截取的开始位置,字符串的第一个字符位置为0;end为截取的结束位置.

 代码如下

substring() 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。

复制代码

例,代码如下:

var str = ‘IT博客是专注于IT编程的博客!’;
alert(str.substr(0, 5));//IT博客是    

==/***substring函数使用DEMO*/varstr=欢迎访问电脑知识网学习电脑知识,计算机基础知识,请您记住我们的网址!;varsub=str.substring(3);alert(sub);//out:欢迎访问电脑知识网学习电脑知识,计算机基础知识,请您记住我们的网址!

2.substring(start, end);

例,代码如下:

澳门新葡亰手机版,从start开始截取到end(不包含end)。

==/***substring函数使用DEMO*/varstr=欢迎访问电脑知识网学习电脑知识,计算机基础知识,请您记住我们的网址!;varsub=str.substring(3,11);alert(sub);//out:欢迎访问电脑知识网学习电脑知识,计算机基础知识,请您记住我们的网址!

 代码如下

substr

复制代码

substr同样至少需要一个参数,第一个参数为起始位置,第二个参数可选,为长度。

var str = ‘IT博客是专注于IT编程的博客!’;
alert(str.substring(0, 5));//IT博客是

只有一个参数,代码如下:

==/***substring函数使用DEMO*/varstr=欢迎访问电脑知识网学习电脑知识,计算机基础知识,请您记住我们的网址!;varsub=str.substr(3);alert(sub);//out:欢迎访问电脑知识网学习电脑知识,计算机基础知识,请您记住我们的网址!

 代码如下

两个参数,代码如下:

复制代码

==/***substring函数使用DEMO*/varstr=欢迎访问电脑知识网学习电脑知识,计算机基础知识,请您记住我们的网址!;varsub=str.substr(3,2);alert(sub);//out:欢迎访问电脑知识网学习电脑知识,计算机基础知识,请您记住我们的网址!

var str = “0123456789”;
alert(str.substring(0));————“0123456789”
alert(str.substring(5));————“56789”
alert(str.substring(10));———–“”
alert(str.substring(12));———–“”
alert(str.substring(-5));———–“0123456789”
alert(str.substring(-10));———-“0123456789”
alert(str.substring(-12));———-“0123456789”
alert(str.substring(0,5));———-“01234”
alert(str.substring(0,10));———“0123456789”
alert(str.substring(0,12));———“0123456789”
alert(str.substring(2,0));———-“01”
alert(str.substring(2,2));———-“”
alert(str.substring(2,5));———-“234”
alert(str.substring(2,12));———“23456789”
alert(str.substring(2,-2));———“01”
alert(str.substring(-1,5));———“01234”
alert(str.substring(-1,-5));——–“”