字符串替换指定字符

简介: 字符串替换指定字符

将字符串中特定的字符 按要求替换为 其他字符

在编程中,有时我们需要替换字符串中的特定字符。这个问题可以通过使用字符串的内置方法和算法来解决。本文将介绍两种常用的方法:使用replace()函数和使用正则表达式。

如果写的假数据 替换的方法是  全局假数据的变量名称 arr .splace(i,1,(Obj))这里i是下标

obj是let obj={name:撒旦}

如:

有一个字符串’abcoefoxyozzopp’ 要求吧里面所有的 替换为 “ * ”

分析一下思路哈

那个利用之前的遍历循环这个字符串然后找到里面其中一个字符,将他替换掉

//利用函数将所需字符串,字符串中需替换的字符串,替换的字符封装
function replace(Str, character, turnInto) {
    while (Str.indexOf(character) !== -1) {//利用indexOf函数查询特定字符串下标
        Str = Str.replace(character, turnInto);// 替换
    }
    console.log("替换后的字符串为:" + Str);
}
//? 调用
replace("abcoefoxyozzopp", "o", "*");

替换后是替换后的字符串为:abc*ef*xy*zz*pp

知识点总结:

能够清晰认识到indexOf()函数的特征,利用查找不到的元素返回“-1”,来进行判断
以及替换字符串 replace('被替换的字符串','替换为的字符')函数的使用 但是当前阶段只替换第一个字符,所以要利用到循环,来进行重复替换。
相关文章
|
SQL JSON Java
Hive【Hive(四)函数-单行函数】
Hive【Hive(四)函数-单行函数】
|
SQL 缓存 分布式计算
54 Hive的Join操作
54 Hive的Join操作
293 0
|
JavaScript
vue项目获取本机局域网IP地址
局域网下获取本机 IP 地址方便访问 vue 项目
3098 0
|
8月前
|
机器学习/深度学习 编解码 计算机视觉
RT-DETR改进策略【注意力机制篇】| CVPR-2023 FSAS 基于频域的自注意力求解器 结合频域计算和卷积操作 降低噪声影响
RT-DETR改进策略【注意力机制篇】| CVPR-2023 FSAS 基于频域的自注意力求解器 结合频域计算和卷积操作 降低噪声影响
281 2
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之如何对多个表进行历史数据的回刷(即补数据)
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
289 1
|
SQL DataWorks 大数据
DataWorks操作报错合集之SQL代码行数过长产生报错,该如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
定位技术
|
SQL 分布式计算 大数据
MaxCompute操作报错合集之在数据同步时,遇到报错"InvalidData: The string's length is more than 8388608 bytes."是什么导致的
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
368 0
|
分布式计算 资源调度 NoSQL
|
网络虚拟化 芯片
TTL反相器、OC门、TS门、推挽输出、开漏输出
TTL反相器、OC门、TS门、推挽输出、开漏输出
360 0
TTL反相器、OC门、TS门、推挽输出、开漏输出