var Sub = "123 a*bc'4'5:67,8-9";
1.字符串替换:
Sub.replace('-'.'/');---------- replace只能替换第一个
Sub.replace(/\-/g, "/");-----/\-/g:g是全局变量,/ \ /是转义符
2.字符串截取:
2.1:substring():第一个参数代表开始位置,第二个参数代表结束位置的下一个位置;若参数值为负数,则将该值转为0;两个参数中,取较小值作为开始位置,截取出来的字符串的长度为较大值与较小值之间的差.
Sub.substring(3, 10);
Sub.substring(8);
2.2:slice():第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的差;若参数值为负数,则将该值加上字符串长度后转为正值;若第一个参数等于大于第二个参数,则返回空字符串。
2.3:substr():第一个参数代表开始位置,第二个参数代表截取的长度
3.指定字符串第一次和最后一次出现
3.1:字符串第一次出现:indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
3.2:字符串最后一次出现:lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。