java replace无效_Java String.replace()方法无效的原因及解决方式
首先我们来看个例子
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()方法无效的原因及解决方式相关推荐
- java 内存 溢出_java内存溢出的几种原因和解决办法是什么?
java内存溢出的几种原因和解决办法是什么? java内存溢出的几种原因和解决办法是: 第一类内存溢出,也是大家认为最多,第一反应认为是的内存溢出,就是堆栈溢出: 那什么样的情况就是堆栈溢出呢?当你看 ...
- java format用法_Java String format() 方法
例如: String 类的 format 方法可以格式化日期和时间import java.util.Date; import java.util.Locale; public class Main { ...
- Java并发--ConcurrentModificationException(并发修改异常)异常原因和解决方法
Java并发--ConcurrentModificationException(并发修改异常)异常原因和解决方法 参考文章: (1)Java并发--ConcurrentModificationExce ...
- musicstore edit方法出错的原因和解决方法
musicstore edit方法出错的原因和解决方法 参考文章: (1)musicstore edit方法出错的原因和解决方法 (2)https://www.cnblogs.com/wusong/a ...
- java中replace的用法_Java String replace() 使用方法及示例
Java String replace() 使用方法及示例 Java String replace()方法用 新的字符/文本 替换字符串中每个匹配的旧字符/文本. replace()方法的语法是 st ...
- java中的replace用法_java中replace用法举例:replace(char oldChar, char newChar)返回一个新的字符串...
1.JAVA中,char占2字节,16位.可在寄存汉字 2.java中replace用法举例:replace(char oldChar, char newChar)返回一个新的字符串,它是经过用 ne ...
- java indexof返回_Java String.indexOf返回值及使用方法
描述 java.lang.String.indexOf(int ch) 方法返回指数在此字符串中第一次出现的指定字符 如果输入的字符值ch发生在此String对象表示的字符序列,那么指数(Unicod ...
- java secretkey用法_Java SecretKeyFactory.generateSecret方法代码示例
本文整理汇总了Java中javax.crypto.SecretKeyFactory.generateSecret方法的典型用法代码示例.如果您正苦于以下问题:Java SecretKeyFactory ...
- java set 包含_Java Set.contains()方法:判断Set集合是否包含指定的对象
Java 集合类中的 Set.contains() 方法判断 Set 集合是否包含指定的对象.该方法返回值为 boolean 类型,如果 Set 集合包含指定的对象,则返回 true,否则返回 fal ...
最新文章
- 树莓派出微控制器了!Raspberry Pi Pico 只需 4 美元
- 核心期刊 CA JST CSCD 含金量_期刊评介|《仪表技术与传感器》科技期刊的阿玛尼,只管投就对了!...
- 前端学习(3213):setstate的一个使用
- 污水处理中php是什么药剂,污水处理中需要用到哪些药剂?
- 基于JAVA+SpringMVC+MYSQL的排班管理系统
- dll文件懒加载_前端性能优化
- python和数据库_python与数据库操作
- 【HDU6286】2018(容斥)
- 一级必杀,防不胜防的漏洞,WEB安全基础入门—文件上传漏洞
- android音频系统分析,详细分析智能手机Android系统硬件音频架构_ Android手机_Android手机开发_Android_课课家...
- vlc播放器linux编译,linux安装vlc视频播放器
- Android手机截图怎么做,怎样在手机上截图(安卓手机、苹果手机截图方法)
- 鸿蒙内核阅读笔记-任务管理(los_task.c)
- 【消息中心】架构准备
- CSS 内外边距 float positio属性
- 泊一盏心灯,悠然前行
- 安防监控系统 硬盘录像机如何计算硬盘容量
- opencv两视频合并
- 眼动数据分析基础_AOI分析动态刺激物
- 您尚未接受以下SDK组件的许可协议[重复]