Javascript 字符串方法


开发工具与关键技术: Javascript 字符串方法

作者:抽刀断水、刘

撰写时间:2019年4月19日

Subtr()方法

substr()是字符串方法之一,substr()方法可以在字符串中抽取出你所需要获取的字符。
它的语法stringObject.substr(start,length),start也就是表示字符串的开始位置。
比如说

var str = "I am champion!"
document.write(str.substr(5));

显示的结果看下图:
在这里插入图片描述
Start是5,就会从5开始算起直到结尾的字串。如果是

var str = "I am champion!"
document.write(str.substr(2,3);

这样的字符串的话,就会从2开始,到length为3的字符。

Split()方法split()方法将会把字符串分割成字符串数组。我们先来看看它的语法:stringObject.split(separator,limit),separator是必需参数,从该参数指定的地方分割stringObject。Limit可选为参数。我们先输入代码

var strsplit = "2020.5.20"; 
var strs = strsplit.split(".");
console.log(strs);
document.write(strsplit.split(".") + "<br/>");    
document.write(strsplit.split("") + "<br/>");
document.write(strsplit.split(".", 1));

看图说话,通俗易懂。
在这里插入图片描述
这种(".")方式是在每个点号分割出来。2020,5,20这是第一句document.write(strsplit.split(".") + “
”)分割出来的。
以("")这种方式用作separator的字符串,就会在stringObject 中的每个字符之间都会被分割。
最后的(".", 1)这种方式,是设置了分割次数,那么它返回的子串不会多余这个参数指定的数组。也就是说(".", 1)里面的1表示在第一个点开始分割出数组,只显示出第一个点前的字符。第一个点后面的数组是不会显示出来的。

Substring()方法substring()方法是用于提前字符串中start与stop之间的字符。接下来我们就说说它的语法:stringObject.substring(start,stop)语法中的start是要提取子串的第一个字符所在的位置开始,也就是开头。而stop这个参数可以选择也可不选,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。官方解释看不懂的话,我通俗点说,其提取的内容从stat到stop的位置字符,在stop的位置要往前算一位字符。这样才是我们所提取的字符,接下来我们看下代码效果。

 var str = "I am champion!";
 document.write(str.substring(1, 5) + "<br/>");
document.write(str.substring(6, 2) + "<br/>");str.substring(1, 5)

在这里插入图片描述
这句的stop是5,5的位置本来是c它显示的是5的前一个空白字符。第二句中的star比stop大的这种情况,它的方法就会在提取子串之前两个参数先互相交换,是不是感觉这样有点多此一举,我也是这么认为的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值