JavaAPI详解系列(4):String类(4)

本文继续演示String方法。

²String replace(char ch1, char ch2)

返回从原字符串替换oldChar为newChar一个新的字符串。

²String replace(CharSequence target, CharSequence replacement)

返回将从原字符串替换target为replacement一个新的字符串。

²String replaceAll(String regex, String replacement)

返回每个子串替换该字符串与给定的替换,给定的正则表达式匹配。

²String replaceFirst(String regex, String replacement)

返回替换给定的正则表达式匹配的第一个子字符串后一个新字符串。

示例4:replace(),replaceAll(),replaceFirst()方法使用演示。

packagestring.lang.java;

publicclassStringDemo4 {

publicstaticvoidmain(String[]args) {

Stringstr="abc123abc56";

//对原字符串中的中的字符b替换成B,生成新的字符串

Stringstr1=str.replace('b','B');

System.out.println("str1="+str1);

//对原字符串中的abc替换成AB,生成新的字符串

Stringstr2=str.replace("abc","AB");

System.out.println("str2="+str2);

//对原字符串中的第一个子串abc替换成AB,生成新的字符串

Stringstr3=str.replaceFirst("abc","AB");

System.out.println("str3="+str3);

//支持使用正则表达式对原字符串中的所有数字替换成A,生成新的字符串

Stringstr4=str.replaceAll("[0-9]","A");

System.out.println("str3="+str4);

}

}

运行的结果如下:

说明:

String是一个只读字符串,上述替换操作没有对原字符串进行修改,返回结果是一个新的字符串对象。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Tip:笔者马上毕业了,准备开始 Java 的进阶学习计划。于是打算先从 String 类的源码分析入手,作为后面...
    石先阅读 12,057评论 16 58
  • 在编写程序的过程中,不了避免的要用到字符串,所以String类的常用方法的用法是必须掌握的。学习一个类的使用方法最...
    Geg_Wuz阅读 1,302评论 0 4
  • java笔记第一天 == 和 equals ==比较的比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量...
    jmychou阅读 1,525评论 0 3
  • java中String的常用方法 1、length()字符串的长度 例:char chars[]={'a','b'...
    赤赤有名阅读 2,105评论 0 10
  • 我手里有一颗芒果 很多人猜她是酸的 我看了看它的颜色 发挥一个段子手的潜能 我说 他是圆的 我相信人们会看穿本质 ...
    cookie猫阅读 145评论 0 1