JavaScript基础(十一)

String对象的方法

上一次说了String,那也少不了方法。

length

字符串长度

charAt(a)

返回指定位置的字符,(这里a代表下标,它返回的就是下标a对应的字符)

concat(b)

连接字符串,b是被合并的对象名,和加号拼接一样不修改字符串。

replace(/a/,'b')

用于在字符串中用一些字符替换另一些字符,这里意思是把字符a替换为b字符,/a/表示只替换匹配到的第一个a/a/g表示替换全部的a

split('')

把字符串对象分割成字符串数组

 indexOf('字符')

根据字符找到所在的下标位置(多个相同的只返回第一个下标);如果找不到返回-1

lastIndexOf('字符')

返回一个指定的字符串值最后出现的下标位置

例子:

var str='你好我好大家好,我是铁锤'

   //通过下标找值

   console.log(str.charAt('0'));

55ff6580ec034a80874a80ff3ada4b0f.png

 //返回下标,第一个找到的,如果结果为-1,说明不在字符串中

   console.log(str.indexOf('好'));

43b51b3561c84dd3928765258f325475.png

    console.log(str.indexOf('它'));

711ff5f433784ceaa6de24051e419699.png

 lastIndexOf也是一样的。

//可以整体查找

   console.log(str.indexOf('我好'));

0e2a722d26d141f898081827ebaf6ddd.png

 var str1='你好我好大家好'

   var str2='我是铁锤'

   //拼接字符串

    console.log(str1.concat(str2));

2fd17f929edc4cfdb8f5f1a873c13c66.png

  //最好是用一个变量接收一下

   var str=str1.concat(str2)

   console.log(str);

 

 var str='你好我好大家好,我是铁锤'

   //替换内容

   str1 =str.replace(/好/,'坏')

   console.log(str1);

2ace85fe08ec4106a89986dc031fb8ea.png

  //只能换第一个,想全换,加个g全局替换

   str1 =str.replace(/好/g,'坏')

   console.log(str1);

b5c7a95d98e342008df9d8889285121c.png

 //有什么应用场景呢,你在网上骂人的那个星号**就是用这个替换的

   var str1='傻逼楼主'(我也不知道在这能不能检测出来)

   str1 =str1.replace(/傻逼/g,'可爱')

   console.log(str1);

5b2b9e98578c487b8b6485b125e756eb.png

 //分割字符串

   var str='你好呆我好呆大家好呆,我是呆铁锤'

   str=str.split('呆')

   console.log(str);

12ac94614f244a0c82a1e0968104bfe5.png

 //然后规定的分割处就没了

   //所以对于我们想分割的地方可以用一些特殊的符号代替

   var str='你好-我好-大家好-,我是-铁锤'

   str=str.split('-')

   console.log(str);

 //用空格也是可以的,效果都是一样的

   var str='你好 我好 大家好 ,我是 铁锤'

   str=str.split(' ')

   console.log(str)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/673341.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

创新指南|领导者如何评估自己的表现——麦肯锡专有的CEO卓越评估工具

CEO是任何组织中最具挑战性和要求最高的职位之一,尤其是在当前的经济环境下。这也是最重要的职位之一。研究表明,一家公司 45% 的业绩可归因于CEO的影响。但 CEO 们的实际表现如何?他们面临哪些问题?如何帮助他们发挥出最佳水平&a…

HALCON飞拍贴片机框架程序——硬件介绍

本专栏主要讲解三头贴片机框架程序,包括硬件介绍和软件代码。硬件主要为视觉部分,软件为视觉检测代码部分。贴片机的机械硬件不做介绍。 具体设备运行视频可以搜索博主抖Y:“伶俐科技”观看。 贴片机硬件如下图分为三个部分,第一…

了解Maven,并配置国内源

目录 1.了解Maven 1.1什么是Maven 1.2快速创建一个Maven项⽬ 1.3Maven 核⼼功能 1.3.1项⽬构建 1.3.2依赖管理 1.4Maven Help插件 2.Maven 仓库 2.1中央仓库 2.2本地仓库 3.Maven 设置国内源 1.查看配置⽂件的地址 2.配置国内源 3.设置新项⽬的setting 1.了解Ma…

Ubuntu22.04之安装星火应用商店《兼容windows应用》(二百三十七)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

AI预测体彩排3采取888=3策略+和值012路一缩定乾坤测试6月2日预测第9弹

今天继续基于8883的大底进行测试,今天继续测试,好了,直接上结果吧~ 首先,888定位如下: 百位:5,4,7,3,2,9,1,0 十位:4,6,5,7,2,9,1,0 个位:3,4,2,5,…

BIT 2024 编译原理 Lab. 4 四代编译器实验说明和要求

实验四:四代编译器实验 一、实验要求 详细实验要求请参考文件《Lab4实验说明和要求.pdf》。 二、实验思路 1、与 lab3 的对比 如果你在 lab3 就已经像我一样单独写了个函数处理表达式,那么理论上,lab4 相比于 lab3,不过就是多…

Ubuntu server 24 (Linux) IPtables 双网卡 共享上网NAT 安装配置DHCP

一 开启路由转发功能 sudo vim /etc/sysctl.conf net.ipv4.ip_forward1 sudo sysctl -p 二 安装DHCP #更新软件包列表: sudo apt update #安装DHCP服务器 sudo apt install isc-dhcp-server #修改监听网卡,根据实际修改 sudo vi /etc/default/isc-dhcp-server …

HTML+CSS 文本动画卡片

效果演示 实现了一个图片叠加文本动画效果的卡片(Card)布局。当鼠标悬停在卡片上时,卡片上的图片会变为半透明,同时显示隐藏在图片上的文本内容,并且文本内容有一个从左到右的渐显动画效果,伴随着一个白色渐…

15、matlab绘图汇总(图例、标题、坐标轴、线条格式、颜色和散点格式设置)

1、plot()函数默认格式画图 代码: x0:0.1:20;%绘图默认格式 ysin(x); plot(x,y) 2、X轴和Y轴显示范围/axis()函数 代码: x0:0.1:20;%绘图默认格式 ysin(x); plot(x,y) axis([0 21 -1.1 1.1])%设置范围 3、网格显示/grid on函数 代码: …

c++ 继承多态详解

第一节:继承: 1,相关概念 父类,基类。子类,派生类 (1)基类的私有成员,派生类不可访问 (2)基类中被保护的成员再子类中可以被访问,但是在类外不可…

计算机毕业设计Hadoop+Spark+Hive知识图谱租房推荐系统 租房数据分析 租房爬虫 租房可视化 租房大数据 大数据毕业设计 大数据毕设 机器学习

毕 业 设 计(论 文) 基于大数据的租房数据爬虫与推荐分析系统 姓 名 学 院 专 业 班 级 指导教师 摘 要 本设计是一个基于爬虫技术的房地产数据采集与可视化分析应用程序。该程序首先通过爬虫采集网上所有房地产的房源数据…

华为坤灵交换机S300, S500, S210,S220, S200, S310 如何WEB抓包

通过S系列交换机配置端口镜像实现抓包 1、应用场景 端口镜像是指将经过指定端口(源端口或者镜像端口)的报文复制一份到另一个指定端口(目的端口或者观察端口)。在网络运营与维护的过程中,为了便于业务监测和故障定位,网络管理员时常要获取设备上的业务报…

数据分析常用模型合集(二)RARRA模型、RFM模型

随着互联网的发展,前期平台的砸钱拉新、抢占市场,大家都叫AARRR小甜甜; 现在市场基本抢占得差不多,形成了一个平衡,新人基本拉不到多少,用户都知道干什么事有哪些平台,比如买东西主流淘宝、京东…

kotlin1.8.10问题导致gson报错TypeToken type argument must not contain a type variable

书接上回,https://blog.csdn.net/jzlhll123/article/details/139302991。 之前我发现gson报错后: gson在2.11.0给我的kotlin项目代码报错了。 IllegalArgumentException: TypeToken type argument must not contain a type variable 上次解释原因是因为&…

金钱的认知,你如何理解呢?

金钱的认知 建立在金钱之上的爱情是纯真的爱,朋友关系也才够纯粹,才是单纯的世界,反之没了钱的条件爱情和友情的美好关系极易破碎,也极易反目成仇。 心若美好钱就美好,心有欲望狰狞钱就是只咬人的老虎,钱…

量子加速超级计算简介

本文转载自:量子加速超级计算简介(2024年 3月 13日) By Mark Wolf https://developer.nvidia.cn/zh-cn/blog/an-introduction-to-quantum-accelerated-supercomputing/ 文章目录 一、概述二、量子计算机的构建块:QPU 和量子位三、量子计算硬件和算法四、…

3DMAX建筑生长动画插件PolyFX安装使用方法

3DMAX建筑生长动画插件PolyFX安装使用教程 PolyFX插件是一个功能强大的工具,它可以将对象分解为片段并根据需要设置动画。它有许多用于微调动画的选项和一些附加工具。这是制作宣传视频、游戏开发等的绝佳解决方案。 【版本要求】 3ds max 2010-2025(不…

探究MySQL中的“树”结构

1 引言 树高千丈,叶落求索 – 唐代杜牧 树结构在MySQL中常用于表示层次关系,如组织结构或分类体系。引入树结构可使数据之间建立父子关系,便于查询和管理。益处包括快速检索子节点、方便展示层次关系、支持递归查询等。 2 基础概念 2.1 名词解析 程序就像是一张有向图,你…

Pipecat: 创建语音对话agent的开源框架,支持多模态!

项目简介 pipecat 是用于构建语音(和多模态)对话代理的框架。诸如私人教练、会议助理、儿童讲故事玩具、客户支持机器人、摄入流程和尖刻的社交伙伴。 看看一些示例应用: 语音代理入门 您可以开始在本地计算机上运行 Pipecat,然…

ES6-03-模版字符串、对象的简化写法

一、模版字符串 1-1、声明 反引号。 1-2、特性 1、字符串内容可以直接换行 得用号连接 2、变量拼接 现在: 二、对象的简化写法 ES6允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。 let name milk;let chage function(){con…