String

简介: 【10月更文挑战第07天】

JavaScript 的 String 对象包含了许多用于操作字符串的方法。以下是一些常用 String 方法的详细介绍和示例代码。

常用 String 方法

  1. charAt()
    返回指定位置的字符。

    let greeting = "Hello, world!";
    let char = greeting.charAt(7); // "w"
    
  2. charCodeAt()
    返回指定位置的字符的 Unicode 编码。

    let greeting = "Hello, world!";
    let code = greeting.charCodeAt(7); // 119 ("w" 的 Unicode 编码)
    
  3. concat()
    连接两个或多个字符串。

    let part1 = "Hello"; 
    let part2 = "World";
    let result = part1.concat(", ", part2, "!"); // "Hello, World!"
    
  4. endsWith()
    判断字符串是否以指定的子字符串结尾。

    let greeting = "Hello, world!";
    let endsWithExclamation = greeting.endsWith("!");
    // true
    
  5. fromCharCode()
    将 Unicode 编码转为字符。

    let str = String.fromCharCode(72, 101, 108, 108, 111);
    // "Hello"
    
  6. indexOf()
    返回字符串中子字符串首次出现的位置。

    let greeting = "Hello, world!";
    let index = greeting.indexOf("world");
    // 7
    
  7. includes()
    检查字符串是否包含指定的子字符串。

    let greeting = "Hello, world!";
    let includesWorld = greeting.includes("world");
    // true
    
  8. lastIndexOf()
    从后向前搜索字符串,返回字符串最后出现的位置。

    let greeting = "Hello, world! Hello, moon!";
    let lastIndex = greeting.lastIndexOf("world");
    // 7
    
  9. match()
    查找字符串中与正则表达式匹配的部分。

    let greeting = "Hello, world!";
    let matches = greeting.match(/(world)/);
    // ["world", index: 7, input: "Hello, world!", groups: undefined]
    
  10. repeat()
    将字符串复制指定次数。

    let str = "abc";
    let repeated = str.repeat(3);
    // "abcabcabc"
    
  11. replace()
    替换字符串中与正则表达式匹配的子串。

    let greeting = "Hello, world!";
    let replaced = greeting.replace("world", "everyone");
    // "Hello, everyone!"
    
  12. replaceAll()
    替换字符串中所有与正则表达式匹配的子串。

    let greeting = "Hello, world! world!";
    let replacedAll = greeting.replaceAll("world", "everyone");
    // "Hello, everyone! everyone!"
    
  13. search()
    查找与正则表达式匹配的值。

    let greeting = "Hello, world!";
    let found = greeting.search(/w/);
    // 7
    
  14. slice()
    提取字符串的片断。

    let greeting = "Hello, world!";
    let part = greeting.slice(7, 12);
    // "world"
    
  15. split()
    把字符串分割为字符串数组。

    let [firstName, lastName] = "John Doe".split(" ");
    // firstName = "John", lastName = "Doe"
    
  16. startsWith()
    判断字符串是否以指定的子字符串开头。

    let greeting = "Hello, world!";
    let startsWithHello = greeting.startsWith("Hello");
    // true
    
  17. substr()
    从起始索引号提取字符串中指定数目的字符。

    let greeting = "Hello, world!";
    let part = greeting.substr(7, 5);
    // "world"
    
  18. substring()
    提取字符串中两个指定的索引号之间的字符。

    let greeting = "Hello, world!";
    let part = greeting.substring(7, 12);
    // "world"
    
  19. toLowerCase()
    把字符串转换为小写。

    let greeting = "Hello, World!";
    let lower = greeting.toLowerCase();
    // "hello, world!"
    
  20. toUpperCase()
    把字符串转换为大写。

    let greeting = "Hello, world!";
    let upper = greeting.toUpperCase();
    // "HELLO, WORLD!"
    
  21. trim()
    去除字符串两边的空白。

    let greeting = "  Hello, world!  ";
    let trimmed = greeting.trim();
    // "Hello, world!"
    
  22. toLocaleLowerCase()
    根据本地主机的语言环境把字符串转换为小写。

  23. **toLocaleUpp

目录
相关文章
|
vr&ar
USDZ/OBJ格式在线转换
3D模型在线转换是一个可以进行3D模型格式转换的在线工具,支持多种3D模型格式进行在线预览和互相转换。
811 0
USDZ/OBJ格式在线转换
|
数据采集 Web App开发 JavaScript
python-selenium模块详解!!!
Selenium 是一个强大的自动化测试工具,支持 Python 调用浏览器进行网页抓取。本文介绍了 Selenium 的安装、基本使用、元素定位、高级操作等内容。主要内容包括:发送请求、加载网页、元素定位、处理 Cookie、无头浏览器设置、页面等待、窗口和 iframe 切换等。通过示例代码帮助读者快速掌握 Selenium 的核心功能。
1220 5
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的流浪动物管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的流浪动物管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
348 4
|
算法 程序员
程序代码设计步骤
程序的设计过程,并不是立刻就进行代码设计,一般来讲包括设置文件的存放位置、说明书的设计、代码设计、程序测试、程序调试、注释说明。
321 7
|
SQL 存储 关系型数据库
sql 数据库教程
SQL数据库教程可以从以下几个方面进行介绍: 一、SQL概述与基本概念 SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系型数据库的编程语言。
230 0
|
JSON 监控 网络协议
针对podman REST API 的curl调用-2
针对podman REST API 的curl调用-2
250 0
针对podman REST API 的curl调用-2
|
缓存 Ubuntu Linux
ubuntu相较于centos体验感好很多
今天试了一下阿里云的unbuntu18系统,因为本人是搞服务端编程的,所以需要一台服务器来运行代码,很快就根据以前的经验配置了一下vim和一些其他的环境,以下是vim配置的小总结!
285 2
|
设计模式 负载均衡 数据可视化
服务管理与通信,基础原理分析
阅读源码最重要的是耐着心情慢慢看,并随手画下核心流程,实际上如果有一定的编程经验,不管是阅读什么工程的源码,只要用心去分析单点的实现原理,都算不上过度复杂。
190 0
服务管理与通信,基础原理分析
|
Web App开发 关系型数据库 MySQL
MySQL基础-学生管理系统数据库设计-1
MySQL基础-学生管理系统数据库设计-1
218 0
|
新零售 安全 前端开发
网站安全维护之逻辑漏洞、越权漏洞的修复与加固服务
网站安全维护 网站安全维护当中,程序代码的设计逻辑漏洞,以及用户权限越权漏洞是比较常见的,在许许多多的电商以及APP网站里,很多前端业务需要处理的部分验证了用户的登录状态,并没有详细的对后面的一些功能以及业务的处理进行用户权限的安全判断,导致发生一些管理员用户权限操作的业务,可以用普通用户权限去执行,导致网站越权漏洞的发生。
1426 0