js关于字符串的方法

简介: js关于字符串的方法

JavaScript提供了许多用于操作字符串的方法。以下是一些常用的字符串方法:

  1. charAt(index)

返回指定索引位置的字符。

javascript复制代码

let str = "Hello";
console.log(str.charAt(1)); // 输出 "e"
  1. charCodeAt(index)

返回指定索引位置的字符的Unicode编码

javascript复制代码

let str = "Hello";
console.log(str.charCodeAt(1)); // 输出 101,即字符"e"的Unicode编码
  1. concat(str1, str2, ..., strX)

连接两个或多个字符串,并返回新的字符串。

javascript复制代码

let str1 = "Hello, ";
let str2 = "World!";
console.log(str1.concat(str2)); // 输出 "Hello, World!"
  1. indexOf(searchValue[, fromIndex])

返回指定值在字符串中首次出现的索引,如果没有找到则返回-1。

javascript复制代码

let str = "Hello, World!";
console.log(str.indexOf("World")); // 输出 7
  1. lastIndexOf(searchValue[, fromIndex])

返回指定值在字符串中最后一次出现的索引,如果没有找到则返回-1。

javascript复制代码

let str = "Hello, Hello, World!";
console.log(str.lastIndexOf("Hello")); // 输出 7
  1. slice(startIndex[, endIndex])

提取字符串的某个部分,并在新的字符串中返回被提取的部分。

javascript复制代码

let str = "Hello, World!";
console.log(str.slice(0, 5)); // 输出 "Hello"
  1. substring(indexStart[, indexEnd])

提取字符串中介于两个指定的下标之间的字符。

javascript复制代码

let str = "Hello, World!";
console.log(str.substring(0, 5)); // 输出 "Hello"
  1. substr(start[, length])

从起始索引号提取字符串中指定数目的字符。

javascript复制代码

let str = "Hello, World!";
console.log(str.substr(0, 5)); // 输出 "Hello"
  1. toUpperCase()

把字符串转换为大写。

javascript复制代码

let str = "Hello, World!";
console.log(str.toUpperCase()); // 输出 "HELLO, WORLD!"
  1. toLowerCase()

把字符串转换为小写。

javascript复制代码

let str = "Hello, World!";
console.log(str.toLowerCase()); // 输出 "hello, world!"
  1. trim()

移除字符串两端的空白符。

javascript复制代码

let str = " Hello, World! ";
console.log(str.trim()); // 输出 "Hello, World!"
  1. replace(regexp|substr, newSubStr|function)

替换与正则表达式匹配的子串,或替换与字符串匹配的子串。

javascript复制代码

let str = "Hello, World!";
console.log(str.replace("World", "JavaScript")); // 输出 "Hello, JavaScript!"
  1. split(separator[, limit])

把字符串分割为字符串数组。

javascript复制代码

let str = "apple,banana,cherry";
console.log(str.split(",")); // 输出 ["apple", "banana", "cherry"]
  1. includes(searchString[, position])

判断一个字符串是否包含在另一个字符串中,根据情况,如果包含则返回true,否则返回false。

javascript复制代码

let str = "Hello, World!";
console.log(str.includes("World")); // 输出 true
  1. startsWith(searchString[, position])

检测字符串是否以指定的前缀开始。

javascript复制代码

let str = "Hello, World!";
console.log(str.startsWith("Hello")); // 输出 true
  1. endsWith(searchString[, position])

检测字符串是否以指定的后缀结束。

javascript复制代码

let str = "Hello, World!";
console.log(str.endsWith("World!")); // 输出 true
  1. repeat(count)

创建并返回一个新字符串,该字符串包含指定数量的源字符串的副本,连接在一起。

javascript复制代码

let str = "Hello";
console.log(str.repeat(3)); // 输出 "HelloHelloHello"
  1. **padStart(targetLength[, padString])
目录
相关文章
|
1天前
|
JavaScript 前端开发
在 JavaScript 中,实现继承的方法有多种
【6月更文挑战第15天】JavaScript 继承常见方法包括:1) 原型链继承,利用原型查找,实例共享原型属性;2) 借用构造函数,避免共享,但方法不在原型上复用;3) 组合继承,结合两者优点,常用但有额外开销;4) ES6 的 class,语法糖,仍基于原型链,提供直观的面向对象编程。
11 7
|
1天前
|
JSON JavaScript 前端开发
js将json字符串还原为json
【6月更文挑战第15天】js将json字符串还原为json
10 4
|
2天前
|
JavaScript
请用 js 去除字符串空格?
请用 js 去除字符串空格?
|
2天前
|
JavaScript 前端开发
JS字符串拼接的几种方式
JS字符串拼接的几种方式
|
2天前
|
缓存 JavaScript 前端开发
js/javascript获取时间戳的5种方法
js/javascript获取时间戳的5种方法
|
2天前
|
JavaScript 前端开发 索引
深入了解JavaScript中的indexOf()方法:实现数组元素的搜索和索引获取
深入了解JavaScript中的indexOf()方法:实现数组元素的搜索和索引获取
|
2天前
|
JavaScript 前端开发
JS遍历数组和对象的方法有哪些
JS遍历数组和对象的方法有哪些
|
2天前
|
JavaScript 前端开发
JavaScript如何去除字符串中的汉字?
在JavaScript中,要在一个包含汉字、数字和字母的字符串中去除所有的汉字,该怎么办呢?
7 0
|
2天前
|
JavaScript 数据处理 索引
js字符串截取
js字符串截取
10 5
|
4天前
|
JavaScript 前端开发
深入解析JavaScript中的面向对象编程,包括对象的基本概念、创建对象的方法、继承机制以及面向对象编程的优势
【6月更文挑战第12天】本文探讨JavaScript中的面向对象编程,解释了对象的基本概念,如属性和方法,以及基于原型的结构。介绍了创建对象的四种方法:字面量、构造函数、Object.create()和ES6的class关键字。还阐述了继承机制,包括原型链和ES6的class继承,并强调了面向对象编程的代码复用和模块化优势。
11 0