字符串分割

-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:vs· jQuery基础
作者: xqll
撰写时间:2019/6/27
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面,我来演示一下字符串中的split() 方法、substring() 方法和substr() 方法
split() 方法的话 是将字符串分割为字符串数组,并返回此数组
substring() 方法是用于提取字符串中介于两个指定下标之间的字符。
substr() 方法从字符串中提取从 startPos位置开始的指定数目的字符串
split() 方法
语法:stringObject.split(separator,limit)
它的代码是:

var strSplit = "oneatwoathree";
        var strs = strSplit.split("a");
        console.log(strs);
        document.write(strSplit.split("a"));

意思就是说在"oneatwoathree"字符串里面 它会在指定字符a的地方进行分割
参数说明:separator必需参数,从该参数指定的地方分割stringObject
limit可选参数,分割次数,如果设置参数,返回字符串不会多于这个参数指定的数组,如果无参数则不限制分割次数。
得到的样式是
在这里插入图片描述
substring() 方法
语法: stringObject.substring(startPos,stopPos)
它的代码是:

var strSub = “Hello, this is a test”;
document.write(strSub.substring(0, 5) + “
”);
document.write(strSub.substring(5, 0) + “
”);

参数说明:startPos必需参数,开始位置(一个非负的整数)
stopPos可选参数,结束位置(一个非负的整数),如果省去参数,那么返回的字符串会一直到字符串对象的结尾
意思就是说 字符串会返回它给出的第一个参数和第二个参数之间的字符串
如果第二个参数小于第一个参数 那么它们就会交换过来 让小的在前面
就像我前面 获取0到5的参数 和 5到0 其实是一样的
它们得到的样式是
在这里插入图片描述
上面是0到5 下面是5到0 它们效果等同
最后是substr() 方法
语法:stringObject.substr(startPos,length)
它的代码是 :

var strSubstr = "I am quite helpless. ";
document.write(strSubstr.substr(5, 14) + “
”);
document.write(strSubstr.substr(5) + “
”);
document.write(strSubstr.substr(-10, 8) + “
”);

参数说明:startPos开始位置(必需是数值)
length可选,提取字符串的长度。如果省略,返回中startPos开始到字符串结尾的字符

document.write(strSubstr.substr(5, 14) + "<br/>");

这句代码意思是 返回它的字符串 从第五个开始到 从第五个位置重新开始数
到14的位置 就是 返回5到 5+14之间的字符串的意思

document.write(strSubstr.substr(5) + "<br/>");

这句代码的意思是返回 从5开始 一直到最后的意思
至于

document.write(strSubstr.substr(-10, 8) + "<br/>");

它的意思是
从倒数第十的位置 到倒数第十的位置前进8个位置
就是 返回倒数第十到倒数第二字符串
注意:如果参数startPos是负数,从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
它们得到的样式是
在这里插入图片描述

很明显它们的效果已经出来了
那么演示到这里就结束了
至于没演示到的
charAt() 方法可返回指定位置的字符。返回的字符是长度为 1 的字符串。
语法:stringObject.charAt(index)

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
语法:stringObject.indexOf(substring, startpos)
参数说明:substring必需参数,规定需检索的字符串值
startpos可选整数参数,规定在字符串中开始检索的位置。合法取值是0到stringObject.length-1,若省去该参数,则将从字符串的首字符开始检索。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值