字符串常用方法

149 阅读1分钟

字符串常用方法

charAt(索引)

是找到字符串中指定索引位置的内容返回

indexOf & lastIndexOf

按照字符找到对应的索引

substring

截取字符串使用

语法:substring(从哪个开始,到哪个索引截至)包含开始索引,不包含结束

substr

这个也是截取,和数组一样的,

语法:substr(从哪个索引开始,截取多少个)

replace

用于在字符串中用一些字符替换另一些字符

var str="Visit Microsoft!"document.write(str.replace('Microsoft', "school"))输出 => Visit school!

split

分割字符串,将分割之后的字符存入数组返回

var str = 'javascript-html-css'var arr = str.split('-')arr => [javascript,html,css]

concat

连接两个字符串,返回连接之后的字符串

var str = 'hello'var s1 = str.concat('world') s1 => helloworld

trim()

trim() => 方法删除字符串两端的空白符 => 返回去掉空格的新字符

startsWith()&endsWith()

  • startWith()

    ==>判断字符串是否以子字符串开始

    ==>返回true | false

  • endsWith() ==>判断字符串末尾是否以子字符串结束

    ==>返回true | false

toLowerCase和toUpperCase

这两个方法分别使用 用来给字符转换成 小写字母大写字母

数组includes

检测数组site 是否包含 runoob

    var site = ['runoob', 'google', 'taobao'];
    site.includes('runoob');
    //true
    site.includes('baidu');
    //false

反转字符串

方法1
 function reverseStr(){  //定义函数
            var str = 'abcdefg'
            var newStr = ''  // 空字符用于装新字符
            for(var i = str.length-1; i >= 0; i++){
                newStr += str[i]
            }
            document.write(newStr)
        }
   reverseStr()
方法2
function reverseStrone(){
        var str = 'abcdefg'
        var arr = str.split('')  //分割字符串,变成数组
        var newArr = arr.reverse() //反转数组
            var newArr = newArr.join('')//拼接元素
        console.log(newArr);  //打印
      }