字符串操作

字符串的操作


charAt通过下标获取字符

     var str ="hello"

     var c =str.charAt(1)

      console.log(c)

注意:生成一个新的字符串 用一个新的变量接受并输出新变量


indexOf通过字符获取字符所在位置

      var str ="hello"

      var index =str.indexOf("e")

      console.log(index)

注意:生成一个新的字符串 用一个新的变量接受并输出新变量


lastIndexOf从后往前去查询字符串位置 下标是固定的

       var str ="hello"

       var lastindexof =str.lastIndexOf("e")

       console.log(lastindexof)

注意:生成一个新的字符串 用一个新的变量接受并输出新变量


split() 方法用于把一个字符串分割成字符串数组

        var str2 = "think"

        var shuzu = str2.split("n")

        console.log(shuzu)

注意:分割后生成一个新的字符串 用一个新的变量接受并输出新变量


parseInt把字符串传换成整数

var suijishu =parseInt((Math.random()*shuzu1.length));

生成一个新的字符串 用一个新的变量接受并输出新变量



parseFloat把字符串转换成浮点类型的数

var suijishu =parseFloat((Math.random()*shuzu1.length));

生成一个新的字符串 用一个新的变量接受并输出新变量



slice截取字符串

var str4 = "你好呀!我不好!"

var jiequ = str4.slice(0,3)(不包含结束点)

alert(jiequ)

生成一个新的字符串 用一个新的变量接受并输出新变量


substring从下标x到下标x

var str4 ="你好呀!我不好!"

var jiequ2 =str4.substring(2,3)

alert(jiequ2)


substr       substr(2,3)第二个位置开始 到第三个数结束

var str4 ="你好呀!我不好!"

var jiequ3 =str4.substr(2,3)

alert(jiequ3)


注意:空格和标点符号都占据着一个位置

search()查找字符串 如果没有这个值就返回-1

var str4 = "你好呀!我不好!"

var chazhao = str4.search("好")

console.log(chazhao)



join把数组分割成字符串

var shuzu1 = [11,22,33,44,55,66]

var  jiesou =shuzu1.join("...")

console.log(jiesou)


reverse反转数组

var shuzu1 = [11,22,33,44,55,66]

var fanzhuan =shuzu1.reverse()

console.log(fanzhuan)


splice(起始的位置,删除的数量,items替换删除部分的元素 数组数字都可以)

var list = [3,4,5,6]

list.splice(0,2,1,2,3)

console.log(list)


replace()替换字符串的内容

格式为:.replace(要替换的格式内容,替换为)

例如:

       var str2 ="think"

       var  str3 =str2.replace("k","K")

        console.log(str3)


注意:替换后生成一个新的字符串  用一个新的变量接受并输出新变量


你可能感兴趣的:(字符串操作)