Java入门第88课——使用replaceAll实现字符串替换
问题
使用replaceAll实现字符串替换,具体要求为将字符串"abc123bcd45ef6g7890"中的数字替换为汉字"数字",如果是连续的数字,那么替换为一个汉字"数字"。
方案
在Java API中的String提供了replaceAll方法,实现将字符串中匹配正则表达式的字符串替换成其它字符串,replaceAll方法的声明如下所示:
String replaceAll(String regex,String replacement)
以上方法实现将字符串中匹配正则表达式regex的字符串替换成replacement。
步骤
实现此案例需要按照如下步骤进行。
步骤一:添加测试方法
在TestRegEx中添加测试方法testReplaceAll,代码如下所示:
package day02;
import org.junit.Test;
import java.util.Arrays;
public class TestRegEx{
/**
*使用replaceAll方法实现字符串替换
*
*/
@Test
public void testReplaceAll(){
}
}
步骤二:使用replaceAll方法
将字符串"abc123bcd45ef6g7890"中的数字替换为汉字"数字",如果是连续的数字
Java入门第88课——使用replaceAll实现字符串替换相关推荐
- Java入门第116课——向List中插入和删除元素
问题 向List集合的指定索引位置插入元素以及移除指定索引位置的元素,详细要求如下: 1)创建List接口的引用list,使该引用指向ArrayList的实例,将字符串"java" ...
- Java入门第112课——使用Iterator的hasNext方法、next方法遍历集合
问题 使用Iterator的hasNext方法.next方法遍历集合,详细要求如下: 1)使用HashSet构建集合c,将字符串"java"."cpp".&qu ...
- Java入门第107课——使用add方法向集合中添加元素
问题 使用add方法向集合中添加元素,详细要求如下: 1)使用ArrayList构造集合对象c,并输出该对象. 2)将字符串"a"."b"."c&qu ...
- Java入门第111课——集合addAll、containsAll的用法
问题 测试Collection接口中addAll方法.containsAll方法的用法,详细要求如下: 1)使用ArrayList构建集合c1,将字符串"java"."c ...
- Java入门第37课——猜字母游戏之设计数据结构
问题 有猜字母游戏,其游戏规则为:程序随机产生5个按照一定顺序排列的字符作为猜测的结果,由玩家来猜测此字符串.玩家可以猜测多次,每猜测一次,则由系统提示结果.如果猜测的完全正确,则游戏 ...
- Java入门第38课——猜字母游戏之设计程序结构
问题 本案例需要实现猜字母游戏程序中的程序结构 方案 分析猜字母游戏可以看出,程序首先需要随机产生5个不同的字母作为需要猜测的结果,因此,可以先定义一个方法,以实现此功能:其次,每当玩家猜测一次后,程 ...
- Java入门第118课——List转换为数组
问题 将集合List转换为数组,详细要求如下所示: 1)创建List接口的引用list,使该引用指向ArrayList的实例:将字符串"a"."b"." ...
- Java入门第82课——StringBuilder的append方法
问题 StringBuilder类提供将各种数据类型变量的字符串形式追加到当前序列中的append方法,在Java API中提供的append重载方法如图-15所示: 本案例要求将字符串"j ...
- Java入门第44课——打印员工信息
问题 构建程序,实现员工的信息的打印,打印的效果如图所示: 从上图可以看出,第二次打印员工信息时,该员工的工资上涨25%. 方案 首先,一个员工包含多方面的信息数据,可以考虑使用一个对象来封装员工的数 ...
最新文章
- 设置VSCode快速切换多个项目窗口的快捷键Alt+E
- 微型计算机硬件中访问速度最快的,习题一计算机基础知识.doc.doc
- tjoi2018D2T2(luogu4590) 游园会 (状压dp)
- flink中写入行存储、列存储时设定checkpoint多久时间间隔另存一个新文件
- 使用Server 2008新GPO做驱动器映射
- 请输入星期的第一个字母c语言,C语言经典案例:请输入星期几的第一个字母来判断一下是星期几,...
- 流畅的python mobi_流畅的Python中文pdf_Python教程
- 实现数据结构中的栈---后进先出LIFO
- c 语言转成 梯形图,把语句表转换成梯形图.doc
- 用python实现微信定时发送图片
- MP3音频编解码芯片 VS1053B-L
- redis 底层数据结构详解
- 公路广告牌问题(Highway Billboard Problem)--动态规划
- 编程领域名词:魔法数值、魔法数字、魔法值
- 怎么把视频做成背景html,HTML5设置视频背景的方法介绍
- 拿到阿里,网易游戏,腾讯,smartx的offer的过程 (转)
- 简单几步,将官方的Java API文档制作成chm格式文件!
- 一个程序员的自由职业者生涯
- 利用mysql实现分页
- Vue2.0跨域的两种情况
热门文章
- 第一门编程语言学python靠谱吗?
- squid的三种模式
- 《银行法律法规》一、经济金融基础知识——3、金融市场
- 十三.激光SLAM框架学习之livox-Mid-70雷达使用和实时室外跑框架
- 我90后,会Python,月薪5000,兼职1.6w
- 阅人无数,不如阅人有术!
- 线下连锁+全渠道营销新零售系统为疫情下的实体连锁门店赋能增长
- CI/CD流水线的理解
- 如何解决Keil下出现error: L6050U: The code size of this image exceeds the maximum allowed for this versio
- 两个不同集合的交集、并集及差集