当前位置: 首页 > news >正文

replace与replaceAll的区别

replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:
1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也 

   就是字符串); 
2)replaceAll的参数不仅可以是char和CharSequence,还可以是regex,即基于规则表达式的替换,比如,可以通过replaceAll("//d", "*")

   把一个字符串中所有的数字字符都换成星号; 

 

它们的相同点是:都是进行全部替换,即都可以把源字符串中的某一字符或字符串全部换成指定的字符或字符串

                        当replaceAll所用的参数数据不是基于规则表达式的,则与replace()替换字符串的效果是一样的

 

还有一点注意:执行了替换操作后,源字符串所指地址中的内容是没有发生改变的.

相关文章:

  • POJ 3104:Drying(二分)
  • ==与equals的区别
  • clone()函数的用法?
  • 《引领转型》访谈录
  • String类中getChars方法的用法
  • String类中toCharArray()方法的用法
  • Java和.NET两个平台安全性能对比
  • String类中getBytes()方法的用法
  • StringTokenizer类的用法
  • MAC OX 配置 Tomcat 说明
  • Character类的用法
  • ThreadPoolTaskExecutor异常收集
  • Date类的用法
  • Byte Short Integer Long Float Double类的使用
  • Java系列:Collection.toArray用法研究
  • 【RocksDB】TransactionDB源码分析
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • android 一些 utils
  • Node项目之评分系统(二)- 数据库设计
  • PhantomJS 安装
  • quasar-framework cnodejs社区
  • supervisor 永不挂掉的进程 安装以及使用
  • vue脚手架vue-cli
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 使用Swoole加速Laravel(正式环境中)
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 为视图添加丝滑的水波纹
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 鱼骨图 - 如何绘制?
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • "无招胜有招"nbsp;史上最全的互…
  • %check_box% in rails :coditions={:has_many , :through}
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (七)Knockout 创建自定义绑定
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)3D模板阴影原理
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .net 调用php,php 调用.net com组件 --
  • .net 验证控件和javaScript的冲突问题
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .net流程开发平台的一些难点(1)
  • .pub是什么文件_Rust 模块和文件 - 「译」