这两个函数都不会改变str原本的值,substring()不接受负数。
所以去掉第一个字符可以使用str.substr(1,str.length-1)或者str.substring(1,str.length)
本篇文章主要是对JS去掉第一个字符和最后一个字符的实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助有一个字符串“[lightinthebox]”,但是我只是需要lightinthebox,就是不要“[]”。怎么用又快又有效的办法去掉呢。
stringObject.substring(start,stop)
//截取的是开始与结束的字符串。
stringObject.substr(start,length)
//截取的是开始与字符串长度。
考虑到这些,和方法的连缀。
stringObject.substr(1).substring(-1,0)
//就是可行的啦
这里就顺便说一个截取时间啦,现在都是有那种想把个位变为两位。如9展现为09以便于格式对齐。
很多地方都是判断这个数字是否小于10,来确定添加0
如果我们用字符串,则都不用判断,全加一位,截取最后两位即可啦,01,010,011也就变成了01
10
011
<script type="text/javascript">var str="Hello world!"
document.write(str.charAt(0)) //charAt()方法可返回指定位置的字符。
//JavaScript 并没有一种有别于
// 字符串类型的字符数据类型,
// 所以返回的字符是长度为 1 的字符串
</script>
以上代码的输出是:
H 即第一个字符