截取/替换 字符串/数组 的方法

替换字符串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() 方向从右向左


你可能感兴趣的:(截取/替换 字符串/数组 的方法)