字符串 & 字符编码的转换 & 转换大小写

字符串的定义

  1. 字面量 var str=”知识就是财富”;
    构造函数 var str2 = new String(“知识就是财富”)

  2. 操作字符串
    (1)通过索引获取字符

    • str[idx] (es5版本)
    • str.charAt(idx)

   (2)长度 str.length

  1. 字符串的方法
    (1) str.indexOf(‘字符’[,strtIdx]) 查找字符在字符串中的索引

    • startIdx可省略,若存在代表从startIdx开始查找
    • 返回值为-1,说明字符串中没有该字符。

    (2) str.split(切割符) 根据分割字符,把字符串拆分成数组

    • var str =“bcdef-bc-da-fff”
      var tes = str.split("-")

   (3) str.replace (被替换的字符||正则,替换的字符串)
    1. 原字符串不变,返回比被替换的字符串
    2. 字符串的替换只能执行一次,不能够进行全局匹配。
    3. 如果需要全局匹配,则应使用正则表达式

   (4) 裁切方法
      str.slice(startIdx[,endIdx]) 返回裁切后的字符串
     1. 不包括endIdx所在字符
     2. endIdx省略,代表截取到最后一个
     3. 支持负数

      str.substring(startIdx[,endIdx]) 返回裁切后的字符串
     1. 不支持负数

      str.substr(startIdx[,len]) 返回裁切后的字符串
     1. len省略,代表截取到最后一个
     2. startIdx支持负数

   (5) str.trim() 裁切掉字符串的前后空格

  1. 正则的创建
    (1)字面量 var reg=/字符/gi
    (2)构造函数

    • var reg =new RegExp(“字符”,”gi”)
    • var reg =new RegExp(变量,”gi”)
    • 参数:g全局匹配
      i不区分大小写
  2. 转换大小写
    (1) str.toLowerCase():转换成小写
    (2) str.toUpperCase():转换成大写

  3. 字符与字符编码的转换
    (1) str.charCodeAt(idx) 字符串中某个索引对应的字符,转成字符编码
    (2) String.fromCharCode(97) 字符编码编码转换成字符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值