字符串的几种常用方法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--内置对象
           字符串对象:
                  string一个基本数据类型,同时它又是js的内置对象
            字符串常用的方法:
                        -->
</head>
<body>
<script>
  /*  let a=3
    let b=4
    let c=a+b
    //字符串的拼接操作
    let  s1=a+"+"+b+"="+c
    document.write(s1+"<br/>")
    //反引号:${} 占位符,会被真实的变量替代
    let s2=`${a}`+`${b}`
    //演变 let s2=`3`+`4`
    let s3=`${a}+${b}+${c}`
    //演变 let s3=`3+4+5`
    document.write(s2+"<br/>")
    document.write(s3+"<br/>")*/

    //字符串常用方法:
      let s1="我是中国人,我爱我的祖国"
    //取子字符串,格式:开始的位置以及结束的位置(索引从0开始,包头不包尾)
    let s=s1.substring(0,2)//我是
    document.write(s+"<br/>")

    //取子字符串(开始的位置,有多长)
    let s2=s1.substr(2,3)
    document.write(s2+"<br/>")

    //将这个字符使用指定的分割符,分割成一个字符串组数
    let s3="a,b,c,xyz,lll,www,jjj"
  /*java 字符串,同时也是由一个一个字符组成
  *       字符串也可以当成一个字符的数组*/
    let arr=s3.split(",")
    for(let i=0;i<arr.length;i++){
        document.write(arr[i]+"<br/>")
    }

    //转大小写
    document.write("<hr/>")
    document.write("abc".toUpperCase()+"<br/>")
    document.write("ABC".toLocaleLowerCase()+"<br/>")

    //去掉前后空格
    let s4= " hellw word "
    document.write(s4+"长度:"+s4.length+"<br/>")
    let s5=s4.trim()
    document.write(s5+"长度:"+s5.length+"<br/>")


    let s6="hellowwold"
    document.write(s6.indexOf('o')+"<br/>")//根据字符串找索引
    document.write(s6.charAt(2)+"<br/>")//根据索引找字符串

    document.write("<hr/>")
    let obj={}//let obj={"h:1","e:1","l:3"}
    for(let i=0;i<s6.length;i++){
       if(obj[s6[i]]){
           obj[s6[i]]++
       }else {
           obj[s6[i]]=1
       }
    }


   for (let key in obj){
       document.write(key+":"+obj[key]+"<br/>")
   }



</script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值