String对象中的replace和replaceAll的区别?

replace方法:支持字符和字符串的替换。

public String replace(char oldChar, char newChar)public String replace(CharSequence target, CharSequence replacement)

replaceAll方法:基于正则表达式的字符串替换。

public String replaceAll(String regex, String replacement)

实验代码

String str = "Hello Java. Java is a language.";
System.out.println(str.replace("Java.", "c++"));//打印 Hello c++ Java is a language.
System.out.println(str.replaceAll("Java.", "c++"));//打印 Hello c++ c++is a language.

ps:曾一度认为replace是首个匹配的 字符 或 字符串 替换,replaceAll是目标字符串中全部匹配的字符 或 字符串替换。


【Java面试题与答案】整理推荐

  • 基础与语法
  • 集合
  • 网络编程
  • 并发编程
  • Web
  • 安全
  • 设计模式
  • 框架
  • 算法与数据结构
  • 异常
  • 文件解析与生成
  • Linux
  • MySQL
  • Oracle
  • Redis
  • Dubbo

replace和replaceAll的区别相关推荐

  1. java中String字符串的替换函数:replace与replaceAll的区别

    例如有如下x的字符串 String x = "[kllkklk\\kk\\kllkk]"; 要将里面的"kk"替换为++,可以使用两种方法得到相同的结果 rep ...

  2. java replace和replaceAll的区别以及用法

    replace和replaceAll是JAVA中常用的替换字符的方法 public String replace(char oldChar, char newChar)         在字符串中用n ...

  3. String 方法中 replace 和 replaceAll 的区别详解(源码分析)

    replace() 和 replaceAll() 都是常用的替换字符串的方法: 两者都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串. 如果只想替换第一次出现的,可以使用 re ...

  4. JAVA中REPLACE和REPLACEALL的区别(转)

    replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是: 1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharS ...

  5. java中replace和replaceAll的区别

    replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是: 1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharS ...

  6. Java中的Replace和ReplaceAll的区别

    replace和replaceAll是String类中提供的两种用于字符/字符串替换的方法.如果只从字面意思理解,很容易误解为replace表示替换单个匹配项,而replaceAll表示替换所有匹配项 ...

  7. JS 中 replace 和 replaceAll 的区别?

    方法解释 两种方法都返回一个新字符串,原始字符串保持不变.并且改方法可以传两个参数. 参数一:pattern. pattern 可以是一个 字符串 或一个 正则表达式, 参数二:replacement ...

  8. replace()和replaceAll()的区别

    相同点 都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用 replaceFirst(),这个方法也是基于规则表达式的替换,但与replace ...

  9. replace与replaceAll的区别

    一.简述 [replace]的参数是 char 和 CharSequence,既支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,也就是字符串). [replaceAll ...

最新文章

  1. CI 扩展 Service
  2. 3w最简单led灯电路图_行业内幕揭秘:LED灯没有你想的那么简单!
  3. oracle常用函数api,Oracle-API OracleAPI、oracle10G函数大全(常用函数)、 联合开发网 - pudn.com...
  4. Pots POJ - 3414(bfs)
  5. Taro+react开发(80):状态改变的构造函数
  6. format函数_Python学习教程:Python3之字符串格式化format函数详解(上)
  7. nginx配置openssl证书
  8. Xdebug的优点!php代码开发
  9. PhpStorm中如何使用Xdebug工具,入门级操作方法
  10. Audio播放流程(二)---NuPlayer流程之setDataSource
  11. matlab中产生对角阵,关于matlab中的diag函数(矩阵对角元素的提取和创建对角阵)
  12. 完美的迅捷PDF在线转换软件
  13. 数据挖掘肿瘤预测_肿瘤分析数据挖掘及信息解读
  14. linux做gpt分区,Linux下的GPT分区
  15. Python +SQL Server 框架及返回结果处理
  16. Android使用Fragment打造万能页面切换框架(三)
  17. Ant Design Vue 的 table 隐藏特定列
  18. 【python】通过信号机制对子进程进行控制
  19. SQOOP 从 MySQL 导入到 Hive 之 Python 脚本
  20. [GBase 8s 教程]GBase 8s 运算符/函数

热门文章

  1. ansys经典界面分析工字钢_工字钢_ANSYS实例分析72道(含结果)
  2. 白帽子(5)- 命令注入与代码注入区别
  3. 浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解
  4. Jupyter notebook中的Markdown语法:表格
  5. 登录成功后怎么跳转页面html,怎么设置登录成功后跳转到相应的页面
  6. JS 获取第一个和最后一个,子节点、子元素
  7. 夏にありがとう(向夏天致谢)-因幡晃
  8. 奶茶自由让人上头,95后为何钟爱这一杯甜蜜疗愈?
  9. BOM_创建更新物料清单脚本
  10. 以太坊质押时代到来,开发者机遇何在?