认识substr:
substr() 方法可在字符串中抽取从 开始 下标开始的指定数目的字符。
浏览器支持
所有主要浏览器都支持 substr() 方法
语法
string.substr(start,length)
start | 必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。 |
length | 可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串 |
返回值
类型 | 描述 |
---|---|
String | A new string containing the extracted part of the text |
下面开始看我们的demo吧
这是一个字符串
"0012335244001200000066998833dc1110220007"
我们想实现的是两个两个字符之间有符号分隔
就是这个样子
00;12;33;52;44;00;12;00;00;00;66;99;88;33;dc;11;10;22;00;07;
接下来看实例:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<button onclick="test()">test</button>
</body>
<script>
function test() {
var test = "0012335244001200000066998833dc1110220007";
var str = "";
for (var i = 0; i < test.length; i += 2) {
str += test.substr(i, 2) + ";";
}
console.log(str);
// 输出结果:
// 00;12;33;52;44;00;12;00;00;00;66;99;88;33;dc;11;10;22;00;07;
}
</script>
</html>
然后我们就有了我们需要的结果
有话要说请留言哦~~