首页 > 其他 > 详细

字符串常见方法

时间:2019-10-31 17:06:52      阅读:78      评论:0      收藏:0      [点我收藏+]

字符串常见方法

  • indexOf( data, start );
      用于返回某个数组或者字符串中规定字符或者字符串的位置;
var str = "hello world";
console.log(str.indexOf("o"));          // 4
console.log(str.indexOf("o",5));        // 7
console.log(str.indexOf("o",8));        // -1

 

  • chartAt( index )
      返回指定位置的字符,index为下标
var str = "hello world";
console.log(str.charAt(3));             // l
console.log(str.charAt(6));             // w

 

  • slice(m,n)
      根据指定位置,截取子串,从m到n,不包括n
var str = "hello world";
console.log(str.slice(2,7));            // "llo w"

 

  • substr(m,n)
      根据指定位置,截取子串,从索引m位置开始取,取n个
var str = "hello world";
console.log(str.substr(2,7));           // "llo wor"

 

  • substring(m,n):同slice(m,n)一样
      根据指定位置,截取子串,从m到n,不包括n
      如果不指定结束位置,则从开始位置到结尾
var str = "hello world";
console.log(str.substring(2,7));        // "llo w"

 

  • replace( oldstr, newstr )
      替换,每次只能替换一个符合条件的字符
var str = "hello world";
console.log(str.replace("o","哦"));     // hell哦 world 
console.log(str.replace("o","哦"));     // hell哦 world

"因为.replace()没有修改原字符;想要多次替换,如下:"
var a = str.replace("o","哦");        
console.log(a)                          // hell哦 world
console.log(a.replace("o","哦"))        // hell哦 w哦rld

 

  • split( ):将字符转成字符
      通过指定字符分割字符串,返回一个数组
var str = "hello world";
console.log(str.split())                // Array [ "hello world" ]
console.log(str.split(""))              // Array(11) [ "h", "e", "l", "l", "o", " ", "w", "o", "r", "l", … ]
console.log(str.split("o"))             // Array(3) [ "hell", " w", "rld" ]

 

字符串常见方法

原文:https://www.cnblogs.com/wufenfen/p/11772045.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!