有一个字符串“[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>function myFunction(){
var input=document.getElementById("demo")
//获取输入框的值
var x=input.value
//定义个十百位
var a=parseInt(x/100)//百位
var b=parseInt((x%100)/10)//十位
var c=x%10//个位
//获取到你要输出数字的位置
var get=document.getElementById("mess")
//输出格式
get.innerHTML="百位:"+a+"<br />"+"十位:"+b+"<br />"+"个位:"+c}
</script>
<p>在下面输入一个三位数字(只限三位,因只定义了三位,要输入更多数字,在百位上加定义)</p>
<input id="demo" type="text">
<button type="button" onclick="myFunction()">输入值</button>
<p id="mess"></p>