java replace方法

一:前言

    replace自己老是忘记参数是那个替换那个,自己就把replace方法全部给弄了一遍

 二:内容

  

 1 package org.replaceDemo;
 2
 3 public class ReplaceDemo01 {
 4     public static void main(String args[]){
 5         String a="222222121231";
 6         a=a.replace(‘2‘, ‘a‘);
 7         System.out.println("a.replace(oldChar, newChar):"+a);
 8         System.out.println("---------------------");
 9         a=a.replaceFirst("a", "b");
10         System.out.println("a.replaceFirst(regex, replacement):"+a);
11         System.out.println("########################");
12         a=a.replace("b", "c");
13         System.out.println("a.replace(target, replacement):"+a);
14         System.out.println("@@@@@@@@@@@@@@@@@@@@");
15         a=a.replaceAll("a","d");
16         System.out.println("a.replaceFirst(regex, replacement):"+a);
17         char d=‘h‘;
18 //        a.replace(oldChar, newChar);//后面替换前面的
19 //        a.replace(target, replacement);
20 //        a.replaceAll(regex, replacement);
21 //        a.replaceFirst(regex, replacement)//替换第一个
22     }
23 }

三:总结

  这是我自己要离开公司了,先把自己的东西给整理下。都是写琐碎的知识点。

时间: 2024-08-10 10:11:59

java replace方法的相关文章

String源码分析之Java中的String为什么是不可变的以及replace方法源码分析

什么是不可变对象? 众所周知, 在Java中, String类是不可变的.那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的.不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变. 区分对象和对象的引用 对于Java初学者, 对于String是不可变对象总是存有疑惑.看下面代码: String s = "ABCabc";

java中String类中的replace方法

package stringTest; public class StringDemo2 { public static void main(String[] args) { String s = "acvbb"; String s1 = new String("acvbb"); String s2 = s.replace("a", "X"); String s3 = s1.replace("a", &qu

JS replace()方法替换变量(可以对变量进行全文替换)

JS replace()方法替换变量(可以对变量进行全文替换) 将一段文本中的符合条件的所有字符串替换 最终代码先呈上来 // string.replace(new RegExp(key,'g'),"b"); const regex = /\/media\/g/; // let res = regex.test('/media/'); let sTr = "<p><img src=\"/media/goods/images/2_2017071916

java中方法调用

JAVA中方法的调用[基础] 一.调用本类中的方法 方法一.被调用方法声明为static ,可以在其他方法中直接调用.示例代码如下: public class HelloWord { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String str="HelloWord!"; int a=0; int b=a+1; int result=

Fragment加载替换add,show,hide,replace方法

使用replace方法把原有的Fragment替换掉: 使用hide和show方法,把已经添加过的Fragment再次显示出来. 使用replace(R.id.layout,B)即可以.但是这带来一个问题,原来A会在被replace后被销毁,会调用其生命周期函数(onDestoryView(),onPause(),onDestory()). 如果频繁地replace Fragment会不断创建新实例,销毁旧的,无法重用. 多次切换,会导致Fragment上的View无法加载的问题(onCreat

从java main方法说开去

刚刚接触java语言时,接触的便为一个java main方法.我们知道这样程序就可以运行了,但是程序是怎么运行起来的我们却不知道. 众所周知,当执行一个java程序时,首先会启动一个JVM虚拟机进程,当程序执行完时,JVM进程则消亡.其他导致JVM进程消亡的还有以下情况: System.exit(int)方法,执行该方法时,虚拟机腿粗好.int参数为状态码,为0时,正常退出:若不为0,则异常退出. 遇到异常或错误时.若在程序过程中遇到异常时,不作处理会一直抛出异常到main函数,若main函数也

Java变量方法初始化顺序

面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量, 构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果.这实际上是在考查我们对于继承情况下类的初始化顺序的了解. 我们大家都知道,对于静态变量.静态初始化块.变量.初始化块.构造器,它们的初始化顺序以此是 (静态变量.静态初始化块)>(变量.初始化块)>构造器. 我们也可以通过下面的测试代码来验证这一点: 父类--静态变量 父类

Java的方法参数-想想挺有趣的问题

一直认为Java的方法参数都是传递值,调用后对本身不影响. Java不存在C/C++中的指针,在快速排序中,传入的数组,却发生了值的改变.由此引发的思考: //为方便举例,以下为部分快速排序伪代码 传入的数组,在递归中,数组值被操作. void quickSort(int s[], int l, int r){ if (l < r){ quickSort(s, l, i - 1); quickSort(s, i + 1, r); } } 结论:Java方法参数中传递的是值,在参数是引用类型(如数

07 java main方法

1.问题:Java main方法为什么是  public static void main(String[] args)??? 序号 场景 编译 运行 解释 1 public修改为private protected或者去掉 正常 Main Method not public 只有当main方法在公有级别上时才对JVM可见,所以需要使用public修饰 2 去掉static Exception in thread "main" java.lang.NoSuchMethodError:ma