首先我们来看个例子

public class Demo1 {

public static void main(String[] args) {

String aa="abcd";

aa.replace("a","f");

System.out.println("输出结果是"+aa);

}

}

运行结果是什么呢?我们先看看这个方法的api

返回一个新的字符串,用newChar替换此字符串中出现的所有oldChar

所以这里的结果为:输出结果是abcd

而不是fbcd,要想替换则为下面代码

public class Demo1 {

public static void main(String[] args) {

String aa="abcd";

String replaceStr = aa.replace("a", "f");

System.out.println("输出结果是"+replaceStr);

}

}

补充知识:Java String字符串替换replace和replaceAll不生效

使用java String类型自带replace和replaceAll方法会出现不生效的问题,主要是因为写法的问题

String类的replace方法是带有返回值的,并不是修改String对象本身

举例

public static void main(String[] args){

String str = "aaa";

String ret = str.replace("aa","b");

System.out.println(str);

System.out.println(ret);

}

aaa

ba

以上这篇Java String.replace()方法"无效"的原因及解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

java replace无效_Java String.replace()方法无效的原因及解决方式相关推荐

  1. java 内存 溢出_java内存溢出的几种原因和解决办法是什么?

    java内存溢出的几种原因和解决办法是什么? java内存溢出的几种原因和解决办法是: 第一类内存溢出,也是大家认为最多,第一反应认为是的内存溢出,就是堆栈溢出: 那什么样的情况就是堆栈溢出呢?当你看 ...

  2. java format用法_Java String format() 方法

    例如: String 类的 format 方法可以格式化日期和时间import java.util.Date; import java.util.Locale; public class Main { ...

  3. Java并发--ConcurrentModificationException(并发修改异常)异常原因和解决方法

    Java并发--ConcurrentModificationException(并发修改异常)异常原因和解决方法 参考文章: (1)Java并发--ConcurrentModificationExce ...

  4. musicstore edit方法出错的原因和解决方法

    musicstore edit方法出错的原因和解决方法 参考文章: (1)musicstore edit方法出错的原因和解决方法 (2)https://www.cnblogs.com/wusong/a ...

  5. java中replace的用法_Java String replace() 使用方法及示例

    Java String replace() 使用方法及示例 Java String replace()方法用 新的字符/文本 替换字符串中每个匹配的旧字符/文本. replace()方法的语法是 st ...

  6. java中的replace用法_java中replace用法举例:replace(char oldChar, char newChar)返回一个新的字符串...

    1.JAVA中,char占2字节,16位.可在寄存汉字 2.java中replace用法举例:replace(char oldChar, char newChar)返回一个新的字符串,它是经过用 ne ...

  7. java indexof返回_Java String.indexOf返回值及使用方法

    描述 java.lang.String.indexOf(int ch) 方法返回指数在此字符串中第一次出现的指定字符 如果输入的字符值ch发生在此String对象表示的字符序列,那么指数(Unicod ...

  8. java secretkey用法_Java SecretKeyFactory.generateSecret方法代码示例

    本文整理汇总了Java中javax.crypto.SecretKeyFactory.generateSecret方法的典型用法代码示例.如果您正苦于以下问题:Java SecretKeyFactory ...

  9. java set 包含_Java Set.contains()方法:判断Set集合是否包含指定的对象

    Java 集合类中的 Set.contains() 方法判断 Set 集合是否包含指定的对象.该方法返回值为 boolean 类型,如果 Set 集合包含指定的对象,则返回 true,否则返回 fal ...

最新文章

  1. 树莓派出微控制器了!Raspberry Pi Pico 只需 4 美元
  2. 核心期刊 CA JST CSCD 含金量_期刊评介|《仪表技术与传感器》科技期刊的阿玛尼,只管投就对了!...
  3. 前端学习(3213):setstate的一个使用
  4. 污水处理中php是什么药剂,污水处理中需要用到哪些药剂?
  5. 基于JAVA+SpringMVC+MYSQL的排班管理系统
  6. dll文件懒加载_前端性能优化
  7. python和数据库_python与数据库操作
  8. 【HDU6286】2018(容斥)
  9. 一级必杀,防不胜防的漏洞,WEB安全基础入门—文件上传漏洞
  10. android音频系统分析,详细分析智能手机Android系统硬件音频架构_ Android手机_Android手机开发_Android_课课家...
  11. vlc播放器linux编译,linux安装vlc视频播放器
  12. Android手机截图怎么做,怎样在手机上截图(安卓手机、苹果手机截图方法)
  13. 鸿蒙内核阅读笔记-任务管理(los_task.c)
  14. 【消息中心】架构准备
  15. CSS 内外边距 float positio属性
  16. 泊一盏心灯,悠然前行
  17. 安防监控系统 硬盘录像机如何计算硬盘容量
  18. opencv两视频合并
  19. 眼动数据分析基础_AOI分析动态刺激物
  20. 您尚未接受以下SDK组件的许可协议[重复]

热门文章

  1. BIOS密码清除方法--unlock6的使用.
  2. Grid Garden
  3. CentOS 初次登录mysql
  4. 10、 WMAP Web漏洞扫描
  5. mili u盘 android手机,mili otg数据线如何使用?
  6. vscode连接电脑虚拟机上的ubuntu
  7. UTC和本地时间互相转换
  8. 关于终身成长的几点感想
  9. Spring MVC Aop注入遇到空指针bug
  10. 万能角度尺做仪器校准有哪些步骤?校准机构常见流程规范