首页 > 编程语言 >JavaScript字符串的常用方法

JavaScript字符串的常用方法

时间:2025-01-07 10:56:04浏览次数:8  
标签:常用 console JavaScript let str 字符串 World Hello

在JavaScript中,字符串处理是一个非常常见的任务。JavaScript提供了丰富的字符串操作方法,使开发者能够高效地处理和操作字符串。本文将详细介绍JavaScript字符串的常用方法,并提供示例代码以便更好地理解和应用这些方法。

字符串长度

获取字符串的长度是一个基本操作,可以使用 length属性。

let str = "Hello, World!";
console.log(str.length);  // 输出: 13
​
   

字符串查找

indexOf

indexOf方法用于查找子字符串在字符串中第一次出现的位置。

let str = "Hello, World!";
console.log(str.indexOf("World"));  // 输出: 7
​
   

lastIndexOf

lastIndexOf方法用于查找子字符串在字符串中最后一次出现的位置。

let str = "Hello, World! Hello!";
console.log(str.lastIndexOf("Hello"));  // 输出: 13
​
   

includes

includes方法用于检查字符串是否包含指定的子字符串。

let str = "Hello, World!";
console.log(str.includes("World"));  // 输出: true
​
   

startsWith

startsWith方法用于检查字符串是否以指定的子字符串开始。

let str = "Hello, World!";
console.log(str.startsWith("Hello"));  // 输出: true
​
   

endsWith

endsWith方法用于检查字符串是否以指定的子字符串结束。

let str = "Hello, World!";
console.log(str.endsWith("World!"));  // 输出: true
​
   

字符串提取

slice

slice方法用于提取字符串的子字符串,接受两个参数:起始索引和结束索引。

let str = "Hello, World!";
console.log(str.slice(7, 12));  // 输出: World
​
   

substring

substring方法也用于提取子字符串,但与 slice不同,它不接受负索引。

let str = "Hello, World!";
console.log(str.substring(7, 12));  // 输出: World
​
   

substr

substr方法用于从指定位置开始提取一定长度的子字符串。

let str = "Hello, World!";
console.log(str.substr(7, 5));  // 输出: World
​
   

字符串修改

replace

replace方法用于替换字符串中的子字符串。它只替换第一次匹配的子字符串。

let str = "Hello, World!";
let newStr = str.replace("World", "JavaScript");
console.log(newStr);  // 输出: Hello, JavaScript!
​
   

replaceAll

replaceAll方法用于替换字符串中的所有匹配子字符串。

let str = "Hello, World! World!";
let newStr = str.replaceAll("World", "JavaScript");
console.log(newStr);  // 输出: Hello, JavaScript! JavaScript!
​
   

toUpperCase

toUpperCase方法将字符串转换为大写。

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

toLowerCase

toLowerCase方法将字符串转换为小写。

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

trim

trim方法用于去除字符串两端的空白字符。

let str = "   Hello, World!   ";
console.log(str.trim());  // 输出: Hello, World!
​
   

trimStart和 trimEnd

trimStart和 trimEnd方法用于去除字符串开头和结尾的空白字符。

let str = "   Hello, World!   ";
console.log(str.trimStart());  // 输出: Hello, World!   
console.log(str.trimEnd());    // 输出:    Hello, World!
​
   

字符串拆分和连接

split

split方法用于将字符串拆分成数组。

let str = "Hello, World!";
let arr = str.split(", ");
console.log(arr);  // 输出: ["Hello", "World!"]
​
   

concat

concat方法用于连接两个或多个字符串。

let str1 = "Hello";
let str2 = "World";
let str3 = str1.concat(", ", str2, "!");
console.log(str3);  // 输出: Hello, World!
​
   

字符访问

charAt

charAt方法用于返回指定索引处的字符。

let str = "Hello, World!";
console.log(str.charAt(7));  // 输出: W
​
   

charCodeAt

charCodeAt方法用于返回指定索引处字符的Unicode值。

let str = "Hello, World!";
console.log(str.charCodeAt(7));  // 输出: 87
​
   

at

at方法用于返回字符串中指定位置的字符,支持负索引。

let str = "Hello, World!";
console.log(str.at(7));  // 输出: W
console.log(str.at(-1)); // 输出: !
​
   

分析说明表

方法 作用 示例代码
length 获取字符串长度 str.length
indexOf 查找子字符串首次出现位置 str.indexOf("World")
lastIndexOf 查找子字符串最后出现位置 str.lastIndexOf("Hello")
includes 检查字符串是否包含子字符串 str.includes("World")
startsWith 检查字符串是否以子字符串开始 str.startsWith("Hello")
endsWith 检查字符串是否以子字符串结束 str.endsWith("World!")
slice 提取子字符串 str.slice(7, 12)
substring 提取子字符串 str.substring(7, 12)
substr 从指定位置提取一定长度的子字符串 str.substr(7, 5)
replace 替换子字符串 str.replace("World", "JavaScript")
replaceAll 替换所有匹配子字符串 str.replaceAll("World", "JavaScript")
toUpperCase 转换为大写 str.toUpperCase()
toLowerCase 转换为小写 str.toLowerCase()
trim 去除两端空白字符 str.trim()
trimStart 去除开头空白字符 str.trimStart()
trimEnd 去除结尾空白字符 str.trimEnd()
split 拆分成数组 str.split(", ")
concat 连接字符串 str1.concat(", ", str2, "!")
charAt 返回指定索引处字符 str.charAt(7)
charCodeAt 返回指定索引处字符的Unicode值 str.charCodeAt(7)
at 返回指定位置字符,支持负索引 str.at(7)str.at(-1)

标签:常用,console,JavaScript,let,str,字符串,World,Hello
From: https://www.cnblogs.com/cnblogsisgod/p/18657177

相关文章

  • JavaScript 实现支持过期时间的数据缓存功能
    JavaScript实现支持过期时间的数据缓存功能要在JavaScript中实现数据缓存功能并支持设置过期时间,可以使用localStorage、sessionStorage或内存对象(如Map或普通对象)来存储数据,并为每个缓存项设置一个过期时间。以下是一个简单的实现示例:JavaScript实现支持过期时间的数......
  • javascript如何判断浏览器是否支持严格模式?
    在JavaScript中,严格模式(StrictMode)是一种特殊的执行模式,它可以帮助开发者避免一些常见的错误,并提供更强的错误检查。要在JavaScript中启用严格模式,你需要在脚本或函数的顶部添加"usestrict";声明。然而,直接检测浏览器是否“支持”严格模式并不直接可行,因为严格模式不是浏览器的......
  • javascript设置"严格模式"有什么目的?
    设置JavaScript的“严格模式”有以下几个主要目的:消除JavaScript语法的不合理和不严谨之处:通过启用严格模式,可以帮助开发者避免一些在正常模式下可能被忽略的语法错误或不合理之处,从而使代码更加严谨和可靠。提高代码的安全性:严格模式采用了一些安全措施,例如禁止this关键字......
  • 使用javascript实现一个popup
    在前端开发中,实现一个基本的popup(弹出窗口)可以通过多种方式来完成,包括使用原生JavaScript、HTML和CSS。以下是一个简单的示例,展示了如何使用这些技术来创建一个基本的popup。HTML结构首先,在HTML文件中定义popup的结构。这通常包括一个背景遮罩(overlay)和一个包含内容的......
  • 财务知识-期末常用会计分录
    财务知识-期末常用会计分录 ......
  • 【Java基础】Java 中日期时间字符串转换为 Date 对象的解析与应用
    ......
  • 第五章、 Linux 常用网络指令
    5.1网络参数设定使用的指令任何时刻如果你想要做好你的网络参数设定,包括IP参数、路由参数与无线网络等等,就得要了解底下这些相关的指令才行!其中以ifconfig及route这两支指令算是较重要的喔!^_^!当然,比较新鲜的作法,可以使用ip这个汇整的指令来设定IP参数啦!ifconfig......
  • 2024实测验证可用的股票数据接口集合:python、JavaScript 、JAVA等实例代码演示教你如
    最近一两年,股票量化分析越来越受欢迎了。想要入行,首先得搞定股票数据。毕竟,所有量化分析都是建立在数据之上的,实时交易、历史交易、财务、基本面,这些数据咱们都得有。咱们的目标就是挖掘这些数据中的价值,来指导咱们的投资策略。为了找数据,我可是尝试了各种方法,自己动手写过......
  • EBS 开发常用SQL
    1.查看当前系统定义了那些值是中文的段值。SELECT*FROMfnd_flex_value_setsffvsWHEREffvs.flex_value_set_nameLIKE'CUX%'ANDEXISTS(SELECT1FROMfnd_flex_values_vlffvWHEREffvs.flex_value_set_id=ffv.flex_value_set_id......
  • MySql 常用语句
    1.关键字一览关键字说明WHEREORDERBY排序LIMIT限制返回的行数2.查询查询所有数据(所有行和所有列)SELECT*FROMusers查询所有行的部分列SELECTusername,emailFROMusers查询特定行SELECT*FROMusersWHEREid=13.排序通过ord......