• JS 字符串方法


    charAt(下标)

    返回某个下标所对应的字符,若不存在这个下标将返回一个空字符串

    var str = "abcdefg"
    console.log("str",str.charAt(2))
    console.log("空字符串",str.charAt(15))

     search("字符串")

    返回该字符对应的下标, 如果找不到该字符串则返回-1

    var str = "abcdefg"
    console.log("str",str.search("f"))
    console.log("找不到",str.search("z"))

     charCodeAt (下标)

    根据下标找到对应的字符,然后返回这个字符所对应的Unicode编码

    var str = "abcdefg"
    console.log("charCodeAt",str.charCodeAt("3"))

    fromCharCode ()

    根据Unicode编码,返回对应的字符

    // 返回d的Unicode编码
    var str = "abcdefg"
    console.log("charCodeAt",str.charCodeAt("3"))

    //返回Unicode为100的字符
    console.log("fromCharCode",String.fromCharCode(100))

     substring(start,end)

     substring()方法返回两个下标之间的字符串

    • 参数1:字符串的起始位置从0开始 
    • 参数2:字符串的结束位置(延伸至参数2,但不包括参数2)

    1.substring方法是使用start和end两者中的较小值作为子字符串的起点, 大的个作为终点, 但不包含终点进行截取。

    var str = "abcdefg"
    console.log("substring",str.substring(2,4))

     2.如果start或end为NaN或者为负数,那么就将负数或者没有定义的那个下标用0代替

    var str = "abcdefg"
    console.log("substring",str.substring(-6,4))

     3.如果只有一个数的时,这个数就会默认为开始的位置 打印的时候从这个开始位置一直打印到结束

    var str = "abcdefg"
    console.log("substring",str.substring(2))

     4.如果end超出范围时,则返回从起始位置到结束的值

    var str = "abcdefg"
    console.log("substring",str.substring(1,99))

    substr(start(下标),length(长度))

    返回一个从指定位置开始的指定长度的字符串

    • 参数start:开始截取的下标
    • 参数length:截取的字符个数
    var str = "abcdefg"
    console.log("substring",str.substr(1,3))

    repalce(old,new)

    字符串中新的字符替换旧的字符

    • 返回一个新的字符串 
    • 只会替换匹配到的第一个字符串
    var str = "abcdefg"
    console.log("str",str.replace("a",3))

     split()

    把一个字符串从指定的符号分割成数组

    var str = "2021-01-13-14-04-11"
    console.log("str",str.split("-"))

     当 split()方法有两个参数,第二个参数表示返回数组的长度

    var str = "2021-01-13-14-04-11"
    console.log("str",str.split("-",3))

     concat()

    将多个字符串拼接起来,获得一个新的字符串

    var str1 = "abcdefg"
    var str2 = "xyzw"
    var str3 = 12345

    console.log("strAAA",str1.concat(str2)) console.log("strBBB",str1.concat(str2,str3))

     indexOf(“str”, index)

    • 参数str:在字符串中要查找的字符
    • 参数index:表示开始查找的下标
    表示从index这个下标开始从左往右查找字符str ,然后返回str所对应的下标,获取的是str第一次出现的位置。如果没有则返回-1 
    var str1 = "abcdefg"
    console.log("strAAA",str1.indexOf("e",1))
    console.log("strBBB",str1.indexOf("l",1))

     astIndexOf(“str”, “index”)

    • 参数str:在字符串中要查找的字符
    • 参数index:表示开始查找的下标,如果省略, 则将从字符串的最后一个字符处开始检索
    表示从index这个下标开始从右往左查找字符str的位置,然后返回该位置所对应的下标如果没有则返回-1,

     

    字母大小写

    toLowerCase(): 将整个字符串转成小写字母
    toUpperCase(): 将整个字符串转成大写字母
    var str1 = "aBcdEfG"
    console.log("小写",str1.toLowerCase())
    console.log("大写",str1.toUpperCase())

  • 相关阅读:
    linux之sed用法【转载】
    关于Cookie和Session【转载】
    Oracle分页查询与RowNum
    fstream的用法
    Java:Date、Calendar、Timestamp的区别、相互转换与使用【转载】
    DatabaseMetaData的用法【转载】
    关于SQL的Group By
    【转载】B树、B-树、B+树、B*树都是什么
    Spring的MVC控制器返回ModelMap时,会跳转到什么页面?
    关于jsp中超链接的相对路径
  • 原文地址:https://www.cnblogs.com/zhangying0518/p/14271283.html
Copyright © 2020-2023  润新知