> 文档中心 > 字符串的常用方法总结

字符串的常用方法总结

js字符串的创建及其常用方法

  • 前言
  • 一、创建字符串的两种方式
  • 二、字符串的常用方法
    • 1.语法
    • 2.常用方法
  • 代码演示

前言


一、创建字符串的两种方式

// 字面量形式 var str1 = 'abc' // 内置函数构造字符串 var str2 = new String('abc')//复杂数据类型 包装字符串 console.log(str1 == str2);//false

二、字符串的常用方法

1.语法

语法:统一语法     字符串.xxx()***所有常用方法都不改变原始字符串,都以返回值的形式出现结果***

2.常用方法

    1、字符串.charAt(索引) 返回值:该索引对应的字符     如果有该索引,返回索引对应位置的字符     如果没有该索引,返回 空字符串''    2、字符串.charCodeAt(索引) 返回值:该索引对应字符的字符表位置。    3、字符串.toUpperCase() 作用:将小写英文字母转换为大写 返回值:转换好的字符    4、字符串.toLowerCase() 作用:将大写英文字母转换为小写 返回值:转换好的字符    5、字符串.substr(开始索引,多少个) 作用:截取字符串 返回值:截取出来的字符串    6、字符串.substring(开始索引,结束索引) 作用:截取字符串,包前不包后。 返回值:截取出来的字符串    7、字符串.slice(开始索引,结束索引) 作用:截取字符串,包前不包后,可以为负整数 返回值:截取出来的字符串    8、字符串.replace(换下字符,换上字符) 作用:替换字符,只能替换出现的第一个,只能替换一个。 返回值:替换好的字符串    9、字符串.split('切割符号')  传递切割符号,按照切割符号切割  不传递,按照整体切割  传递空字符串'',按照一位一位切割 作用:按照切割符号,将字符切割,放在一个数组里面。 返回值:是一个数组,内容就是按照符号切割的每一部分    10、字符串.concat(字符串) 作用:拼接字符串 返回值:拼接好的字符串    11、字符串.indexOf(字符,开始索引) 作用:检测该字符的索引位置。 返回值:如果找到该字符索引,返回该字符索引位置  如果找不到,返回-1    12、字符串.lastIndexOf(字符,开始索引) 作用:检测字符索引位置 返回值:如果找到该字符索引,返回该字符索引位置  如果找不到,返回-1    13、字符串.trim() 作用:删除字符串两侧空格。 返回值:删除后的字符串    14、字符串.trimStart()/字符串.trimLeft() 作用:删除字符串前面的空格 返回值:删除后的字符串    15、字符串.trimEnd()/字符串.trimRight() 作用:删除字符串后面的空格 返回值:删除后的字符串

代码演示

  var str = '   helLo woRld   '  var res = str.charAt(4)  var res = str.charCodeAt(5)  var res = str.substr(1, 6)  var res = str.substring(3, 7)  var res = str.slice(3, 7)  var res = str.split(' ')//切割  var res = str.toUpperCase()  var res = str.toLowerCase()  var res = str.replace('l', '*')  var res = str.indexOf('l', 2)  var res = str.lastIndexOf('l', 7)  var res = str.trim()  var res = str.trimStart()  var res = str.trimEnd()  var res = str.trimRight()  var res = str.trimLeft()  var str2 = 'nihaohaha'  var res = str.concat(str2)  console.log('原始字符串:', str); var res = Math.round(-10.4) console.log(res);