//演示字符串的替换
$(function(){
var length720 = "11111111111abc11111111111111111111111111111111111111111111111111111111111111111111111111111111111111" +
"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" +
"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" +
"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" +
"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" +
"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" +
"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" +
"11111111111111111111";
//停机时间;20:00--20:12 20:30--20:45
//拆分时间:21:12 和 23:12
var endPosition = (20-20)*60+45;
var startPosition = (20-20)*60+30;
alert("初始长度:"+length720.trim().length);
for (var k = endPosition-1; k >= startPosition; k--) {
length720 = replacePos(length720, k, "2");
}
alert("替换1次后,长度:"+length720.trim().length+"-----样子:"+length720);
var endPosition = (20-20)*60+12;
var startPosition = (20-20)*60+0;
//防止字符串替换后,长度变化,例如长度增加1位
if(startPosition==0){
startPosition+=1;
endPosition+=1;
}
for (var k = endPosition-1; k >= startPosition; k--) {
length720 = replacePos(length720, k, "2");
}
alert("替换2次后,长度:"+length720.trim().length+"-----样子:"+length720);
});
//通过传入指定位置,对字符串进行替换 pos最小是1,不能是0,否则会导致替换后字符串长度与原始字符串长度不一致
function replaceStr(strObj, pos, replacetext){
var str = strObj.substr(0, pos-1) + replacetext + strObj.substring(pos, strObj.length);
return str;
}
//substring(start,end); 从start下标位置开始截取,截取到(end-1)下标位置的字符串
$(function(){
var timeStr = '3111511111abcd';
var position = 5;
var leftTimeStr = timeStr.substring(0, position);
//substring(start,end); 从start下标位置开始截取,截取到(end-1)下标位置的字符串
var timeStr = '3111561111abcd';
var leftTimeStr2 = timeStr.substring(0, position);//31115
var rightTimeStr = timeStr.substring(position, timeStr.length);//61111abcd
var rightTimeStr2 = timeStr.substring(position, timeStr.length-1);//61111abc
var rightTimeStr3 = timeStr.substring(position);//61111abcd
var rightTimeStr5 = timeStr.substring(position,11);//61111a
var end = leftTimeStr2+rightTimeStr;
timeStr==end;//true
});
//字符串出现的个数--将长字符按指定字符串拆分成数据,数组总个数-1即可
var str='hello nelly';
var nums=(s.split('l')).length-1;