js字符串操作的方法

简介: js字符串操作的方法

1. 字符串长度:

  • 使用length属性:let len = str.length

字符串访问和修改:

  • 通过索引访问字符:let char = str[index]
  • 使用charAt方法访问字符:let char = str.charAt(index)
  • 使用substring方法获取子字符串:let subStr = str.substring(startIndex, endIndex)
  • 使用slice方法获取子字符串:let subStr = str.slice(startIndex, endIndex)
  • 使用substr方法获取子字符串:let subStr = str.substr(startIndex, length)
  • 使用replace方法替换字符串中的内容:let newStr = str.replace(oldValue, newValue)

字符串的拼接和连接:

  • 使用+操作符拼接字符串:let newStr = str1 + str2
  • 使用concat方法连接多个字符串:let newStr = str1.concat(str2, str3)

字符串的查找和搜索:

  • 使用indexOf方法查找特定子字符串的索引位置:let index = str.indexOf(subStr)
  • 使用lastIndexOf方法查找特定子字符串最后出现的索引位置:let index = str.lastIndexOf(subStr)
  • 使用includes方法判断字符串是否包含特定子字符串:let isExist = str.includes(subStr)

字符串的分割和拼接:

  • 使用split方法将字符串分割成数组:let newArray = str.split(separator),其中separator为分隔符。
  • 使用join方法将数组元素拼接成字符串:let newStr = arr.join(separator),其中separator为连接符。

字符串的转换:

  • 字符串转换为小写:let lowerStr = str.toLowerCase()
  • 字符串转换为大写:let upperStr = str.toUpperCase()
  • 字符串转换为数组:let newArray = Array.from(str)let newArray = [...str]

字符串的去除空格:

  • 去除字符串前后的空格:let trimmedStr = str.trim()
  • 去除字符串中所有的空格:let noSpaceStr = str.replace(/s/g, '')


相关文章
|
1天前
|
JavaScript API
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
8 1
|
3天前
|
JavaScript 数据处理 索引
js字符串截取
js字符串截取
12 0
|
3天前
|
JavaScript 前端开发
JavaScript中exec()方法详解
在这个示例中,exec()方法会找到两个匹配项,并打印出它们在字符串中的位置。
7 1
|
3天前
|
JavaScript
js中readAsDataURL的意思,可以用于浏览器预览图像文件或者转成base64字符串
js中readAsDataURL的意思,可以用于浏览器预览图像文件或者转成base64字符串
js中readAsDataURL的意思,可以用于浏览器预览图像文件或者转成base64字符串
|
5天前
|
JavaScript 前端开发 容器
vue组件封装——固定宽高比的容器(2种方法:纯CSS实现 + JS实现)
vue组件封装——固定宽高比的容器(2种方法:纯CSS实现 + JS实现)
9 2
|
5天前
|
前端开发 JavaScript
js 等待接口访问成功后执行指定代码【3种方法】(含async await Promise的使用)
js 等待接口访问成功后执行指定代码【3种方法】(含async await Promise的使用)
6 1
|
2天前
|
JavaScript
JS字符串数据类型转换,字符串如何转成变量,+号只要有一个是字符串,就会把另外一个转成字符串,- * / 都会把数据转成数字类型,数字型控制台是蓝色,字符型控制台是黑色,
JS字符串数据类型转换,字符串如何转成变量,+号只要有一个是字符串,就会把另外一个转成字符串,- * / 都会把数据转成数字类型,数字型控制台是蓝色,字符型控制台是黑色,
|
2天前
|
JavaScript
JS数组操作---删除,arr.pop()方法从数组中删除最后一个元素,并返回该元素的值,arr.shift() 删除第一个值,arr.splice()方法,删除指定元素,arr.splice,从第一
JS数组操作---删除,arr.pop()方法从数组中删除最后一个元素,并返回该元素的值,arr.shift() 删除第一个值,arr.splice()方法,删除指定元素,arr.splice,从第一
|
2天前
|
JavaScript
Js,定义数组的方法,let 数组名 = [数据1,数据2,........,数据n],取值方法,数组名[x],arr[0],let sum sum = sum + arr[0],求和的写法,平均值
Js,定义数组的方法,let 数组名 = [数据1,数据2,........,数据n],取值方法,数组名[x],arr[0],let sum sum = sum + arr[0],求和的写法,平均值
|
3天前
|
JavaScript
js 简易对象转字符串后恢复为简易对象(如 ^a=$1^b=2转对象)
js 简易对象转字符串后恢复为简易对象(如 ^a=$1^b=2转对象)
7 0