百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Java字符串替换( )replaceFirst( )&replaceAll(),你学会了吗?

lipiwang 2024-11-01 14:11 6 浏览 0 评论


Java字符串有三种类型的替换方法

  1. 取代
  2. 替换所有
  3. 取代第一。

在这些帮助下,您可以替换字符串中的字符。让我们详细研究一下:

1.Java字符串替换( )方法

描述:

此Java方法返回一个新字符串,该字符串是由用新字符替换每次出现的字符而产生的。

语法:

public Str replace(char oldC, char newC)

参数:

oldCh ? old character.(老掉牙的?老字号)

newCh ? new character.(新的?新角色)

返回值

此函数通过用newch替换oldCh来返回字符串。

例1

public class Guru99Ex1 {
 public static void main(String args[]) {
 String S1 = new String("the quick fox jumped");
 System.out.println("Original String is ': " + S1);
 System.out.println("String after replacing 'fox' with 'dog': " + S1.replace("fox", "dog"));
 System.out.println("String after replacing all 't' with 'a': " + S1.replace('t', 'a'));
 }
}

产出:

Original String is(原来的绳子是):the quick fox jumped (快跳的狐狸)

将'fox' with 'dog'(“狐狸”改为“狗”)后的字符串:the quick dog jumped(那只敏捷的狗跳了起来)。

用“a”代替“t”之后的字符串:ahe quick fox jumped(一只敏捷的狐狸跳了起来)

2.Java String Replaceall( )

描述

java String replaceAll()方法返回一个字符串,替换匹配正则表达式和替换字符串的所有字符序列。

签署:

public Str replaceAll(String regex, String replacement) 

参数:

regx: regular expression(正则表达式)

replacement: replacement sequence of characters(替换:替换字符序列)

例2

public class Guru99Ex2 {
 public static void main(String args[]) {
 String str = "Guru99 is a site providing free tutorials";
 //remove white spaces
 String str2 = str.replaceAll("\\s", "");
 System.out.println(str2);
 }
}

3.Java-String replaceFirst()方法

描述

该方法替换与该正则表达式匹配的给定字符串的第一个子字符串。

句法

public Str replaceFirst(String rgex, String replacement)

参数

rgex?-给定字符串需要匹配的正则表达式。

替换?替换正则表达式的字符串。

返回值

此方法将结果字符串作为输出返回。

例3:

public class Guru99Ex2 {
 public static void main(String args[]) {
 String str = "This website providing free tutorials";
 //Only Replace first 's' with '9' 
 String str1 = str.replaceFirst("s", "9");
 System.out.println(str1);
 }
}

想了解更多的JAVA知识,记得关注小编哦!

相关推荐

ubuntu单机安装open-falcon极度详细操作

备注:以下操作均由本人实际操作并得到验证,喜欢的同学可尝试操作安装。步骤一1.1环境准备(使用系统:ubuntu18.04)1.1.1安装redisubuntu下安装(参考借鉴:https://...

Linux搭建promtail、loki、grafana轻量日志监控系统

一:简介日志监控告警系统,较为主流的是ELK(Elasticsearch、Logstash和Kibana核心套件构成),虽然优点是功能丰富,允许复杂的操作。但是,这些方案往往规模复杂,资源占用高,...

一文搞懂,WAF阻止恶意攻击的8种方法

WAF(Web应用程序防火墙)是应用程序和互联网流量之间的第一道防线,它监视和过滤Internet流量以阻止不良流量和恶意请求,WAF是确保Web服务的可用性和完整性的重要安全解决方案。它...

14配置appvolume(ios14.6配置文件)

使用AppVolumes应用程序功能,您可以管理应用程序的整个生命周期,包括打包、更新和停用应用程序。您还可以自定义应用程序分配,以向最终用户提供应用程序的特定版本14.1安装appvolume...

目前流行的缺陷管理工具(缺陷管理方式存在的优缺点)

摘自:https://blog.csdn.net/jasonteststudy/article/details/7090127?utm_medium=distribute.pc_relevant.no...

开源数字货币交易所开发学习笔记(2)——SpringCloud

前言码云(Gitee)上开源数字货币交易所源码CoinExchange的整体架构用了SpringCloud,对于经验丰富的Java程序员来说,可能很简单,但是对于我这种入门级程序员,还是有学习的必要的...

开发JAX-RPC Web Services for WebSphere(下)

在开发JAX-RPCWebServicesforWebSphere(上)一文中,小编为大家介绍了如何创建一个Web服务项目、如何创建一个服务类和Web服务,以及部署项目等内容。接下来小编将为大...

CXF学习笔记1(cxf client)

webservice是发布服务的简单并实用的一种技术了,个人学习了CXF这个框架,也比较简单,发布了一些笔记,希望对笔友收藏并有些作用哦1.什么是webServicewebService让一个程序可...

分布式RPC最全详解(图文全面总结)

分布式通信RPC是非常重要的分布式系统组件,大厂经常考察的Dubbo等RPC框架,下面我就全面来详解分布式通信RPC@mikechen本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集》...

Oracle WebLogic远程命令执行0day漏洞(CVE-2019-2725补丁绕过)预警

概述近日,奇安信天眼与安服团队通过数据监控发现,野外出现OracleWebLogic远程命令执行漏洞最新利用代码,此攻击利用绕过了厂商今年4月底所发布的最新安全补丁(CVE-2019-2725)。由...

Spring IoC Container 原理解析(spring中ioc三种实现原理)

IoC、DI基础概念关于IoC和DI大家都不陌生,我们直接上martinfowler的原文,里面已经有DI的例子和spring的使用示例《InversionofControlContainer...

Arthas线上服务器问题排查(arthas部署)

1Arthas(阿尔萨斯)能为你做什么?这个类从哪个jar包加载的?为什么会报各种类相关的Exception?我改的代码为什么没有执行到?难道是我没commit?分支搞错了?遇到问题无法在...

工具篇之IDEA功能插件HTTP_CLENT(idea2021插件)

工具描述:Java开发人员通用的开发者工具IDEA集成了HTTPClient功能,之后可以无需单独安装使用PostMan用来模拟http请求。创建方式:1)简易模式Tools->HTTPCl...

RPC、Web Service等几种远程监控通信方式对比

几种远程监控通信方式的介绍一.RPCRPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classname.meth...

《github精选系列》——SpringBoot 全家桶

1简单总结1SpringBoot全家桶简介2项目简介3子项目列表4环境5运行6后续计划7问题反馈gitee地址:https://gitee.com/yidao620/springbo...

取消回复欢迎 发表评论: