当前位置:首页 > 科技  > 软件

你应该知道的13个最常见的JavaScript字符串方法

来源: 责编: 时间:2023-12-05 09:25:11 346观看
导读本文翻译自 13 Most Common JavaScript String Methods You Should Know About,作者:Shefali, 略有删改。在JavaScript中提供了一组丰富的方法来操作和处理字符串。在这篇文章中,我将向您介绍13个最常用的JavaScript字符

本文翻译自 13 Most Common JavaScript String Methods You Should Know About,作者:Shefali, 略有删改。Ptg28资讯网——每日最新资讯28at.com

在JavaScript中提供了一组丰富的方法来操作和处理字符串。在这篇文章中,我将向您介绍13个最常用的JavaScript字符串方法及其功能。Ptg28资讯网——每日最新资讯28at.com

String length

如果你想找到一个字符串中的字符数,那么你可以使用length属性。Ptg28资讯网——每日最新资讯28at.com

const str = "This is a string.";const lengthOfStr = str.length;console.log(lengthOfStr); // Output: 17

这也计算了空格的长度。Ptg28资讯网——每日最新资讯28at.com

String toUpperCase()

如果你想把一个字符串转换成大写字符串,那么你可以使用toUpperCase()方法。Ptg28资讯网——每日最新资讯28at.com

const str = "This is a string.";const uppercaseStr = str.toUpperCase();console.log(uppercaseStr); // Output: THIS IS A STRING.

String toLowerCase()

如果你想把一个字符串转换成小写字符串,那么你可以使用toLowerCase()方法。Ptg28资讯网——每日最新资讯28at.com

const str = "This Is a String.";const lowercaseStr = str.toLowerCase();console.log(lowercaseStr); // Output: this is a string.

String indexOf()

如果你想在一个字符串中找到一个子字符的第一次出现位置,那么你可以使用indexOf()方法。Ptg28资讯网——每日最新资讯28at.com

const str = "This is a js string and js string is nice.";const indexOfJs = str.indexOf("js");console.log(indexOfJs); // Output: 10

String lastIndexOf()

如果你想在一个字符串中找到一个子字符的最后一次出现,那么你可以使用lastIndexOf()方法。Ptg28资讯网——每日最新资讯28at.com

const str = "This is a js string and js string is nice.";const lastIndexOfJs = str.lastIndexOf("js");console.log(lastIndexOfJs); // Output: 24

String slice()

如果你想提取字符串的一部分,那么你可以使用slice()方法。这将以新字符串的形式返回提取的部分。Ptg28资讯网——每日最新资讯28at.com

语法:Ptg28资讯网——每日最新资讯28at.com

string.slice(start position, end position);

将不包括结束位置。Ptg28资讯网——每日最新资讯28at.com

//Example:1const str1 = "This is a string.";const slicedStr1 = str1.slice(0, 7);console.log(slicedStr1); // Output: This is//Example:2const str2 = "This is a string.";const slicedStr2 = str2.slice(3, 9);console.log(slicedStr2); // Output: s is a

如果你没有指定结束位置,那么这将切出字符串的其余部分。Ptg28资讯网——每日最新资讯28at.com

const str = "This is a string.";const slicedStr = str.slice(5);console.log(slicedStr); // Output: is a string.

也可以给予参数为负数。Ptg28资讯网——每日最新资讯28at.com

const str = "This is a string.";const slicedStr = str.slice(-3, -1);console.log(slicedStr); // Output: ng

简单一点你可以这样理解负数为参考的情况:Ptg28资讯网——每日最新资讯28at.com

str.slice(-3, -1);str.slice(str.length-3, str.length-1);str.slice(17-3, 17-1);str.slice(14, 16);

String substring()

substring()方法类似于slice()方法,但不同的是,如果你给它负参数,那么它们将被视为0。Ptg28资讯网——每日最新资讯28at.com

const str = "This is a string.";const slicedStr = str.substring(-3, 5);console.log(slicedStr); // Output: This

String substr()

substr()方法类似于slice()方法,但不同之处在于end参数是要提取的字符的长度。Ptg28资讯网——每日最新资讯28at.com

const str = "This is a string.";// 这里代表从索引11开始提取4个字符const slicedStr = str.substr(11, 4); console.log(slicedStr); // Output: trin

String charAt()

如果你想在一个字符串中获得一个指定索引的字符,那么你可以使用charAt()方法。Ptg28资讯网——每日最新资讯28at.com

const str = "This is a string.";const character = str.charAt(13);console.log(character); // Output: i

String concat()

如果你想连接两个或多个字符串,那么你可以使用concat()方法。Ptg28资讯网——每日最新资讯28at.com

const firstName = "John";const lastName = "Doe";const fullName = firstName.concat(" ", lastName);console.log(fullName); // Output: John Doe

String trim()

您可以使用trim()方法从字符串的两端删除空格字符。Ptg28资讯网——每日最新资讯28at.com

const str = "    This is a string.    ";const trimmedStr = str.trim();console.log(trimmedStr); // Output: This is a string.

String replace()

如果你想用另一个字符串替换一个指定的子字符串,那么你可以使用replace()方法。Ptg28资讯网——每日最新资讯28at.com

const str = "JavaScript is amazing!";const replacedStr = str.replace("amazing", "awesome");console.log(replacedStr); // Output: JavaScript is awesome!

String split()

你可以使用split()方法将字符串转换为数组。Ptg28资讯网——每日最新资讯28at.com

const str1 = "JavaScript is amazing!";const arr1 = str1.split();console.log(arr1); // Output: ['JavaScript is amazing!']//Example:2const str2 = "JavaScript is amazing!";const arr2 = str2.split(" ");console.log(arr2); // Output: ['JavaScript', 'is', 'amazing!']

Ptg28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-38116-0.html你应该知道的13个最常见的JavaScript字符串方法

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 一篇搞懂 toString()函数与valueOf()函数,

下一篇: JS小技巧,如何去重对象数组?

标签:
  • 热门焦点
  • 天猫精灵Sound Pro体验:智能音箱没有音质?来听听我的

    这几年除了手机作为智能生活终端最主要的核心之外,第二个可以成为中心点的产品是什么?——是智能音箱。 手机在执行命令的时候有两种操作方式,手和智能语音助手,而智能音箱只
  • vivo TWS Air开箱体验:真轻 臻好听

    在vivo S15系列新机的发布会上,vivo的最新款真无线蓝牙耳机vivo TWS Air也一同发布,本次就这款耳机新品给大家带来一个简单的分享。外包装盒上,vivo TWS Air保持了vivo自家产
  • 如何正确使用:Has和:Nth-Last-Child

    我们可以用CSS检查,以了解一组元素的数量是否小于或等于一个数字。例如,一个拥有三个或更多子项的grid。你可能会想,为什么需要这样做呢?在某些情况下,一个组件或一个布局可能会
  • 量化指标是与非:挽救被量化指标扼杀的技术团队

    作者 | 刘新翠整理 | 徐杰承本文整理自快狗打车技术总监刘新翠在WOT2023大会上的主题分享,更多精彩内容及现场PPT,请关注51CTO技术栈公众号,发消息【WOT2023PPT】即可直接领取
  • 为什么你不应该使用Div作为可点击元素

    按钮是为任何网络应用程序提供交互性的最常见方式。但我们经常倾向于使用其他HTML元素,如 div span 等作为 clickable 元素。但通过这样做,我们错过了许多内置浏览器的功能。
  • 品牌洞察丨服务本地,美团直播成效几何?

    来源:17PR7月11日,美团App首页推荐位出现“美团直播”的固定入口。在直播聚合页面,外卖“神枪手”直播间、美团旅行直播间、美团买菜直播间等均已上线,同时
  • Windows 11发布,微软一改往常对老机型开放的态度

    距离 Windows 11 发布已经过去一周,在过去一周里,很多数码爱好者围绕其对 Android 应用的支持、对老机型的升级问题展开了激烈讨论。与以往不同的是,在这次大
  • 2022爆款:ROG魔霸6 冰川散热系统持续护航

    喜逢开学季,各大商家开始推出自己的新产品,进行打折促销活动。对于忠实的端游爱好者来说,能够拥有一款梦寐以求的笔记本电脑是一件十分开心的事。但是现在的
  • “买真退假” 这种“羊毛”不能薅

    □ 法治日报 记者 王春   □ 本报通讯员 胡佳丽  2020年初,还在上大学的小东加入了一个大学生兼职QQ群。群主“七王”在群里介绍一些刷单赚
Top