js字符串截取

131 阅读1分钟
toLocaleLowerCase()将字符串转换为小写
   <script>

    let a = 'AABBA'
    let na = a.toLocaleLowerCase()
    document.write(na);

</script>   

image.png

toUpperCase()将字符串转换为大写
   <script>

    let b = 'aabba'
    let nb = b.toUpperCase()
    document.write(nb);

</script> 
 

image.png

substring()提取字符串中两个索引号之间的字符(不包括最后一个字符)
     var a = 'hello'              //  声明变量a,赋值hello,h的索引号为"0",e的索引号为"1",依次往后类推。。。。

                                  //用  substring()来提取字符串中两个指定的索引号之间的字符 ,但是不包括最后一个字符                            
    var na = a.substring(0, 4)    //  0代表hello中h的索引号,4代表hello中o的索引号,
                                  // 取这两者之间的字符,从索引号0开始取,包含0,到索引号4结束,但是不包括4

    document.write(na);          //  所以最后得到的字符是hell

image.png

如果substring()中只写一个数字会怎样呢?前提是在索引号的范围内,如果超出该变量的索引号,那么就无效,在变量的索引范围内,如果填1,提取从索引1开始到最后的字符,包括索引1,还有需要注意的是在substring()中不能填写负数。

     <script>
    var a = 'hello'               //  声明变量a,赋值hello,h的索引号为"0",e的索引号为"1",依次往后类推。。。。
    var na = a.substring(2)       //  从索引2开始提取字符,一值到最后,包括索引2
    document.write(na)            //  最后得到llo字符

</script>

image.png

slice() 的使用方法和substring()一致

slice()可以使用负数

       <script>
    var a = 'hello'       //  声明变量a,赋值hello,如果slice()的值为负数,
                 //从右往左,那么0的索引号为"-1",l的索引号为"-2",依次往后类推。。。。
    var na = a.slice(-1)    //   从索引-1=o从右往左开始提取字符,-1代表提取一个字符,
                              //   -2代表提取两个字符,-3代表提取3个字符
    document.write(na)       //   得字符o

</script>

image.png