博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java字符串替换函数replace、replaceFirst、replaceAll
阅读量:6840 次
发布时间:2019-06-26

本文共 1119 字,大约阅读时间需要 3 分钟。

 

一、replace(String old,String new)

功能:将字符串中的所有old子字符串替换成new字符串

示例

String s="Hollow world!";        System.out.println(s);        System.out.println(s.replace("o", "#"));        /*         * 结果:Hollow world!         *     H#ll#w w#rld!         */

二、replaceAll(String arg0, String arg1)

其中字符串表示arg0为正则表达式

功能

将字符串中符合正则表达式arg0的所有子字符串,替换成字符串arg1

示例

String s="Hollow world!";        System.out.println(s);        /**         * 正则表达式中.表示除换行符以外的任意字符         * 所以s.replaceAll(".", "#")的意思是         * 将所有字符替换成#         */        System.out.println(s.replaceAll(".", "#"));        /*         * 结果:Hollow world!         *     #############         */

 

三、replaceFisrst(String arg0, String arg1)

其中字符串表示arg0为正则表达式

功能

将字符串中符合正则表达式arg0的第一个子字符串,替换成字符串arg1

示例

String s="Hollow world!";        System.out.println(s);        /**         * 正则表达式中.表示除换行符以外的任意字符         * 所以s.replaceFirst(".", "#")的意思是         * 将第一个字符替换成#         */        System.out.println(s.replaceFirst(".", "#"));        /*         * 结果:Hollow world!         *     #ollow world!         */

注意:这三个方法返回替换后的字符串,原字符串不发生变化

转载于:https://www.cnblogs.com/wei-jing/p/10554918.html

你可能感兴趣的文章
2016"百度星"资格赛1002 大数相加
查看>>
Asp.net core 学习笔记 ( Web Api )
查看>>
构造函数(包含this关键字的简单应用)
查看>>
最烦人的正则表达式记忆口诀
查看>>
leetcode Merge Two Sorted Lists
查看>>
[oracle]常用SQL汇总
查看>>
Struts2_day04--课程介绍_Struts2拦截器概述&底层原理_重要的概念
查看>>
我的Java设计模式-工厂方法模式
查看>>
添加支付宝支付按钮,实现捐赠本站
查看>>
SqlDataReader生成动态Lambda表达式
查看>>
leetcode897
查看>>
莫比乌斯函数+莫比乌斯反演
查看>>
90%的用户都不知道手机内部功能
查看>>
CSU 1325: A very hard problem 中南月赛的一道题。
查看>>
设置串行端口的通信参数
查看>>
JPA基础(二)(转)
查看>>
js获取当前浏览器地址栏的链接,然后在链接后面加参数
查看>>
设为首页 收藏(IE可用)
查看>>
Cesium 创建Geometry
查看>>
OpenGL的几何变换4之内观察全景图
查看>>