替换字符串replace()
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
var str = '中华人名共和国';
str.replace(/中华/,‘中国’);//中国人名共和国
str.replace(/中华/g,‘中国’);//中国人名共和国(g是全局)
str.replace(/中华/i,‘中国’);//中国人名共和国(i忽略大小写)
// JS截取字符串可使用 substring()或者slice()
// 函数:substring()
// 定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。
// 功能:字符串截取,比如想从"MinidxSearchEngine"中得到"Minidx"就要用到substring(0,6) 6// 例子:
var src="images/off_1.png";
alert(src.substring(7,10)); //off
// 函数:slice(字符串)
// 定义:slice(start,end)方法复制string的一部分来构造一个新的字符串,用法与参数匀和数组的slice方法一样;end参数等于你要取的最后一个字符的位置值加上1
var a="i am a boy";
var b=a.slice(0,6); // "i am a"
// 函数 : slice(数组)
用法:array.slice(start,end)
解释:该方法是对数组进行部分截取,并返回一个数组副本;参数start是截取的开始数组索引,end参数等于你要取的最后一个字符的位置值加上1(可选)
// 函数 :splice(数组)
// 用法:array.splice(start,deleteCount,item...)
// 解释:splice方法从array中移除一个或多个数组,并用新的item替换它们。参数start是从数组array中移除 元素的开始位置。参数deleteCount是要移除的元素的个数。
// 如果有额外的参数,那么item会插入到被移除元素的位置上。它返回一个包含被移除元素的数组。
var str = ["今晚月色真美","你知道吗","我的儿","我呼呼呼"]
str.splice(0,0,'奥哟') // ["奥哟", "今晚月色真美", "你知道吗", "我的儿", "我呼呼呼"]
// 函数:substr()
// 定义:substr(start,length)表示从start位置开始,截取length长度的字符串。
// 功能:字符串截取 长度
var src="images/off_1.png";
alert(src.substr(7,3)); //off
// 函数:split()
// 功能:使用一个指定的字符把一个字符串分割到数组里
var str ="今晚月色真美|你知道吗|我的儿|我呼呼呼"
str.split("|") //["今晚月色真美", "你知道吗", "我的儿", "我呼呼呼"]
// 函数:Join()
// 功能:使用指定的字符将一个数组合并为一个字符串
var str = ["今晚月色真美","你知道吗","我的儿","我呼呼呼"];
str.join("l") //今晚月色真美|你知道吗|我的儿|我呼呼呼
提示:可写空进去,连成一句完整话.
// 函数:indexOf()
// 功能:返回字符串中匹配子串的下标
var str ='今晚上月亮特别的圆';
console.log(str.indexOf("上")) //2
// 函数:lastIndexOf() 方向从右向左