首页 > 编程语言 >javaScript中对字符串操作的方法

javaScript中对字符串操作的方法

时间:2024-11-28 23:34:54浏览次数:9  
标签:字符 console log javaScript let str 字符串 操作

  1. 获取字符串长度
    • length属性:可以获取字符串中字符的个数。例如,let str = "hello"; console.log(str.length);,会输出 5
  2. 访问字符
    • 索引访问:可以通过索引(位置)来访问字符串中的单个字符。字符串中的字符索引从 0 开始。例如,let str = "world"; console.log(str[0]);,会输出 w
  3. 字符串拼接
    • +运算符:可以将两个或多个字符串拼接在一起。例如,let str1 = "hello"; let str2 = "world"; let newStr = str1 + " " + str2; console.log(newStr);,会输出 hello world
    • concat()方法:也用于拼接字符串。例如,let str1 = "good"; let str2 = "bye"; let joinedStr = str1.concat(" ", str2); console.log(joinedStr);,同样会输出 good bye
  4. 提取子字符串
    • slice()方法:从字符串中提取一部分字符并返回一个新的字符串。它接受两个参数,起始索引(包含)和结束索引(不包含)。例如,let str = "javascript"; let subStr = str.slice(4, 10); console.log(subStr);,会输出 script。如果只提供起始索引,会提取从该索引到字符串末尾的部分;如果不提供参数,会返回原字符串的副本。
    • substring()方法:和 slice() 类似,但在处理参数时有些不同。如果参数顺序错误,substring() 会自动调整参数顺序。例如,let str = "abcdef"; let subStr = str.substring(3, 1); console.log(subStr);,会输出 bc(因为它会将参数调整为 substring(1, 3))。
    • substr()方法:接受两个参数,起始索引和要提取的字符个数。例如,let str = "12345"; let subStr = str.substr(2, 3); console.log(subStr);,会输出 345
  5. 查找字符或子字符串
    • indexOf()方法:返回指定字符或子字符串在字符串中第一次出现的索引。如果没找到,则返回 -1。例如,let str = "hello world"; console.log(str.indexOf("world"));,会输出 6
    • lastIndexOf()方法:返回指定字符或子字符串在字符串中最后一次出现的索引。例如,let str = "ababab"; console.log(str.lastIndexOf("ab"));,会输出 4
  6. 替换字符或子字符串
    • replace()方法:用于替换字符串中的指定字符或子字符串。它接受两个参数,第一个是要替换的内容,第二个是替换后的内容。例如,let str = "I like apples"; let newStr = str.replace("apples", "bananas"); console.log(newStr);,会输出 I like bananas。需要注意的是,replace() 方法默认只替换第一次出现的内容。
  7. 大小写转换
    • toUpperCase()方法:将字符串中的所有字符转换为大写。例如,let str = "hello"; let upperStr = str.toUpperCase(); console.log(upperStr);,会输出 HELLO
    • toLowerCase()方法:将字符串中的所有字符转换为小写。例如,let str = "WORLD"; let lowerStr = str.toLowerCase(); console.log(lowerStr);,会输出 world
  8. 分割字符串
    • split()方法:将字符串按照指定的分隔符分割成一个数组。例如,let str = "apple,banana,cherry"; let fruitsArray = str.split(","); console.log(fruitsArray);,会输出 ["apple", "banana", "cherry"]。如果不提供分隔符,会将整个字符串作为数组的一个元素返回。
  9. 去除空白字符
    • trim()方法:去除字符串两端的空白字符(包括空格、制表符、换行符等)。例如,let str = " hello "; console.log(str.trim());,会输出 hello
    • trimLeft()(或 trimStart())方法:去除字符串开头的空白字符。
    • trimRight()(或 trimEnd())方法:去除字符串结尾的空白字符。

标签:字符,console,log,javaScript,let,str,字符串,操作
From: https://blog.csdn.net/JLY19970726/article/details/144091405

相关文章

  • 黑马程序员Pink的javaScript课程day5(对象)笔记
    1.什么是对象对象是一种数据类型,是无序的数据集合对象的声明2.对象的操作(增删改)查改增删3.查的两种写法方法一:对象名.属性名方法二:对象名['属性名']4.对象中的方法方法的定义方法的调用对象方法中的实参和形参对象中的方法也可以......
  • 泷羽sec-shell编程(2)永久环境变量和字符串显位 学习笔记
      声明!学习视频来自B站up主**泷羽sec**有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页[......
  • 《Opencv》基础操作<1>
    目录一、Opencv简介主要特点:应用领域:二、基础操作1、模块导入2、图片的读取和显示(1)、读取(2)、显示3、图片的保存4、获取图像的基本属性5、图像转灰度图6、图像的截取7、图像的缩放8、图像的旋转9、膨胀和腐蚀操作(1)、膨胀操作(2)、腐蚀操作 10、图像的轮廓检......
  • Perplexity 计划推出低价语音问答硬件;/dev/agents:AI Agents 的操作系统,种子轮估值 5
       开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编......
  • app.Environment.IsDevelopment、app.UseStaticFiles() 、在ASP.NET Core应用程序中,调
    在ASP.NETCore应用程序中,app.UseStaticFiles()是一个中间件方法,用于启用对静态文件的服务。这意味着当你的应用程序接收到对静态资源(如HTML文件、CSS文件、JavaScript文件、图片等)的请求时,UseStaticFiles中间件会处理这些请求并提供相应的文件。在ASP.NETCore应用程序中,app.E......
  • MYSQL库的操作(如果想知道MYSQL中有关库的操作的知识,那么只看这一篇就足够了!)
        前言:在日常数据库管理中,熟练掌握MySQL的基本操作尤为重要。本文将详细介绍MySQL数据库的创建、查看、修改和删除操作。✨✨✨这里是秋刀鱼不做梦的BLOG✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSDN博客在正式开始讲解之前,先让我们看一下本......
  • 日期字符格式yyyyMMddHHmmss转换字符串或LocalDateTime对象
    日期字符格式yyyyMMddHHmmss转换字符串或LocalDateTime对象字符串yyyyMMddHHmmss转换字符串 格式publicstaticStringstringToDateStringSimpleV2(Stringstr){//使用新的方式转换时间LocalDateTimedate=LocalDateTime.parse(str,DateTimeForma......
  • 字符串篇
    字符串跳-反转字符串我写的代码classSolution{publicvoidreverseString(char[]s){intlen=s.length;chartemp;intleft=0,right=len-1;while(left<right){temp=s[left];s[left]=s......
  • 【C++动态规划 贪心】3180. 执行操作可获得的最大总奖励 I|1848
    本文涉及知识点C++贪心C++动态规划LeetCode3180.执行操作可获得的最大总奖励I给你一个整数数组rewardValues,长度为n,代表奖励的值。最初,你的总奖励x为0,所有下标都是未标记的。你可以执行以下操作任意次:从区间[0,n-1]中选择一个未标记的下标i。如果......
  • oracle-日常操作
    查看表空间大小点击查看代码SELECTa.tablespace_name"表空间名",total"表空间大小",free"表空间剩余大小",(total-free)"表空间使用大小",total/(1024*1024*1024)"表空间大小(G)",free/(1024*1024*1024)"表空间剩余大小(G)",......