将其放入一个数组,通过split函数:
代码如下:
结果如下:
已在一个数组。
通过循环查找字符串“item_2000203024”,代码如下:
语句:str.indexOf;
结果:
扩展资料:
indexOf()方法返回String对象第一次出现指定字符串的索引,若未找到指定值,返回-1。(数组同一个概念)。
语法:str.indexOf(searchValue[, fromIndex])。
searchValue:字符串对象中被查找的值;
fromIndex:开始查找的索引,默认为0。
javascript有查找字符串位置的函数:indexOf(),用例如下:
var str="abcdefg"var pos=str.indexOf("d") //从str中查找d,结果是3,位置计算方法是0,1,2,3...
var str = "asodn,f啊吊/l丝激发12323;"var temp = { str: "asodn,f啊吊/l丝激发12323;", startIndex: 0, offset: 2, toIndex: 5 }
function moveCharPosition(opt) {
var s = opt.str.split(''), st = s.splice(opt.startIndex, opt.offset)
s.splice.apply(s, [].concat(opt.toIndex - opt.offset, 0).concat(st))
return s.join('')
}
alert(moveCharPosition(temp))
没有进行容错处理(比如没有对opt及其属性、值的合法性判断 等),你要自己完善,功能实现了。这个代码片段只负责移动字符位置,不负责替换,交叉移动等扩充性功能,如果需要可以自己修改。
opt中,str表示预处理字符串,startIndex表示要移动字符在字符串中的开始索引,offset表示移动几个字符,toIndex表示移动到基于预处理字符串中的位置索引