Js 字符串方法整理

9/22/2022 js

# String

# 其他

  • 单引号,双引号----json字符串必须使用双引号
  • length,是String得一个属性
  • str与json之间转换
    • JSON.stringify() 将对象转化为字符串
    • JSON.parse() 将字符串转化为对象

# 方法

  • str.charAt(index)

    • 参数:index Number
    • 返回值:返回下标为index的子字符串 String
  • str.indexOf('a');

    • 参数:要查询的字符串
    • 返回值:Number 返回目标字符串的下标位置,未找到:-1
  • str.lastIndexOf('a');

    • 参数、返回值同上
    • 倒序查找
  • str.replace('需要替换的内容','替换后的内容');

    • 功能:将指定的字符串替换,只能替换第一个

    • 返回值:String 返回替换后的字符串

    • 不修改原字符串

  • str.slice(起始下标,结束下标);

    • 功能:截取字符串

    • 返回值:String 截取str从起始下标开始到结束下标结束的字符串

    • 截取时:包含起始下标,不包含结束下标

      不修改原字符串

      识别负数,eg:-1:倒数第一个字符

  • str.substring(起始下标,结束下标)

    • 功能:截取字符串,其他同slice,但是不识别负数
  • str.substr(起始下标,截取的长度)

    • 返回值:String 截取从起始下标开始的长度为截取长度的字符串

    • 包含起始下标的字符

      不修改原来字符串

      起始下标识别负数

  • str.split(',');

    • 功能:用逗号将str拆分成一个数组

    • 返回值:Array 原字符串被参数字符串分割之后的数组

    • 不修改原字符串

      参数字符串会被删除

  • str.toLowerCase()

    • 将str字符串中的字符转化为小写

    • 不修改原字符串

  • str.toUpperCase()

    • 将str字符串中的字符转化为大写

    • 不修改原字符串

  • str.trim()

    • 返回值:去掉str的左右空格之后的字符串

    • 不修改原字符串

  • str.match()

    • 功能:在str中检索指定的值,或找到一个或多个正则表达式的匹配

    • 参数: 可以是字符串或者正则表达式

    • 返回值:检索到的结果

    • 不修改原字符串

  • str.concat()

    • 参数:多个字符串

    • 返回值,连接,拼接之后的长字符串

    • 不会修改原字符串

  • str.padStart(len, string)

    • 功能: 在str前补全字符串

    • 参数: len: 补全后字符串的长度 string:补全所使用的字符串

    • 返回值: 补全后的字符串

    • 不修改原字符串

  • str.padEnd()

    • 功能:在str后补全字符串

    • 其他同str.padStart()

  • str.endsWith(string)

    • 功能: 判断str是否由string结尾(多用来判断文件名后缀)
    • 参数: string: 结尾字符串
    • 返回值: boolean
Last Updated: 3/22/2024, 2:53:00 PM
晴天
周杰伦