jvaScript-字符串操作方法

操作字符串方法

注意:所有字符串得方法均不会改变原有的字符串,都会返回一个新的字符串

  • toString()string()

    • toString() 方法返回字符串,强制转换

    • String()强制转换成字符串

      var a=123;
      a.toString();//a="123"
      String(a);//a="123"
      
  • length获取字符串长度

    var a='holle world';
    a.length;// 11
    
  • indexOf()lastIndexOf()

    • indexOf()方法获取制定文本在字符串中首次出现的位置

      var a='string a n';
      a.indexOf('n');//n
      
    • lastIndexOf()方法获取指定文本 在字符串中最后一次出现的位置

      var a='string a n';
      a.lastIndexOf('n');//n
      
    • indexOf() 和 lastIndexOf() 如果未找到均返回 -1

      var a='string a n';
      a.indexOf('o');//-1
      a.lastIndexOf('o');//-1
      
    • indexOf() 和 lastIndexOf() 两个方法的第二个参数作为查找的起始位置

      var a='string a n';
      a.indexOf('n',2)
      a.lastIndexOf('n',7);
      
  • **search()**方法查找特定值的字符串并返回匹配位置

    var a='holle world';
    a.search('world');//6
    
  • slice()substring()和substr()

    • slice()方法截取字符串的某个部位并返回截取的部分

      • 该方法有两个参数 :开始位置,结束位置
      • 如果省略第二个参数,则截取到字符串结束
      var a='holle world';
      a.slice(6);//"world"
      a.slice(6,8);//"wo"
      a.slice(-6);//"world"
      a.slice(-6,-8);//""
      
    • substring() 类似于 slice()

      • 不同之处在于 substring() 无法接受负的索引
      • 如果省略- 第二个参数,则截取到字符串结束
      var a='holle world';
      a.substring(6);//"world"
      a.substring(6,8);//"wo"
      a.substring(-6);//"holle world"
      
    • substr() 类似于 slice()

      • 不同之处在于第二个参数规定被提取部分的长度
      • 如果省略第二个参数,则截取到字符串结束
      • 也不支持负索引
      var a='holle world';
      a.substring(6);//"world"
      a.substring(6,8);//"wo"
      a.substring(-6);//"holle world"
      
  • replace() 方法用另一个值替换在字符串中指定的值

    • replace() 方法不会改变调用它的字符串。它返回的是新字符串。

      var a='holle';
      var b=a.replace('holle','你好');
      console.log(b);//你好
      
      • replace() 只替换首个匹配

      • replace() 对大小写敏感

      • 如需执行大小写不敏感的替换,请使用正则表达式 /i(大小写不敏感)

        var a='holle';
        var b=a.replace(/HOLLE/i,'你好');
        console.log(b);//你好
        
      • 如需替换所有匹配,请使用正则表达式的 g 标志(用于全局搜索)

        var a='holle holle';
        var b=a.replace(/holle/g,'你好');
        console.log(b);//你好  你好
        

  • toUpperCase()toLowerCase()toLocaleUpperCase()toLocaleLowerCase()

    • toUpperCase() 把字符串转换为大写

      var a='holle world';
      a.toUpperCase()//"HOLLE WORLD"
      
    • toLowerCase() 把字符串转换为小写

      var a="HOLLE WORLD";
      a.toLowerCase()//"holle world"
      
    • toLocaleUpperCase() 方法用于把字符串转换为大写

      var a="holle world";
      a.toLocaleUpperCase()//"HOLLE WORLD"
      
    • toLocaleLowerCase() 方法用于把字符串转换为小写

      var a="HOLLE WORLD";
      a.toLocaleLowerCase()//"holle world"
      
  • concat()

    • concat() 连接两个或多个字符串

    • concat() 方法可用于代替加运算符

      var a='holle';
      a.concat('world');//"holleworld"
      
  • trim()

    trim() 方法删除字符串两端的空白符

    var a=' holle world ';
    a.trim();//'holle world'
    
  • charAt()方法返回字符串中指定下标(位置)的字符串

    var a='holle world';
    a.charAt(4) //e
    
  • charCodeAt() 方法返回字符串中指定索引的字符 unicode 编码

    var a='你好';
    a.charCodeAt(0)//20320
    
  • split() 将字符串转换为数组 以什么样的方式切割字符串

    var a='holle world';
    a.split(' ');//["holle", "world"]
    
  • anchor() 方法用于创建 HTML 锚

    <script type="text/javascript">
    	var txt="Hello world!"
    	document.write(txt.anchor("myanchor"))
    </script>
    		//返回<a name="myanchor">Hello world!</a>
    
  • big() 方法用于把字符串显示为大号字体

    <script type="text/javascript">
    
    var a="Hello world!"
    document.write(a.big())
    
    </script>
    
  • small() 方法用于把字符串显示为小号字

    <script type="text/javascript">
    
    var a="Hello world!"
    document.write(a.small())
    
    </script>
    
  • blink() 方法用于显示闪动的字符串

    <script type="text/javascript">
    
    var str="Hello world!"
    document.write(str.blink())
    
    </script>
    
  • bold() 方法用于把字符串显示为粗体

    <script type="text/javascript">
    
    var str="Hello world!"
    document.write(str.bold())
    	
    </script>
    
  • fixed() 方法用于把字符串显示为打字机字体

    var str="Hello world!"
    str.fixed()
    
  • fontcolor() 方法用于按照指定的颜色来显示字符串

    var str="Hello world!"
    document.write(str.fontcolor("Red"))
    
  • fontsize() 方法用于按照指定的尺寸来显示字符串

    注意:size 参数必须是从 1 至 7 的数字

    <script type="text/javascript">
    
    var str="Hello world!"
    document.write(str.fontsize(7))
    
    </script>
    
  • fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串

    String.fromCharCode(72,69,76,76,79);//"HELLO"
    
  • italics() 方法用于把字符串显示为斜体

    var str="Hello world!"
    str.italics()
    
  • link() 方法用于把字符串显示为超链接

    var str="百度"
    str.link("http://www.baidu.com")
    
  • match() 方法可在字符串内检索指定的值,或找到一个或多

    该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置

    var str="Hello world!"
    str.match("world") //world
    
  • strike() 方法用于显示加删除线的字符串

    var str="Hello world!"
    str.strike() 
    
  • sub()sup()

    • sub() 方法用于把字符串显示为下标

      var str="Hello world!"
      str.sub()
      
    • sup() 方法用于把字符串显示为上标

      var str="Hello world!"
      str.sup()
      
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值