问题

使用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实现字符串替换相关推荐

  1. Java入门第116课——向List中插入和删除元素

    问题 向List集合的指定索引位置插入元素以及移除指定索引位置的元素,详细要求如下: 1)创建List接口的引用list,使该引用指向ArrayList的实例,将字符串"java" ...

  2. Java入门第112课——使用Iterator的hasNext方法、next方法遍历集合

    问题 使用Iterator的hasNext方法.next方法遍历集合,详细要求如下: 1)使用HashSet构建集合c,将字符串"java"."cpp".&qu ...

  3. Java入门第107课——使用add方法向集合中添加元素

    问题 使用add方法向集合中添加元素,详细要求如下: 1)使用ArrayList构造集合对象c,并输出该对象. 2)将字符串"a"."b"."c&qu ...

  4. Java入门第111课——集合addAll、containsAll的用法

    问题 测试Collection接口中addAll方法.containsAll方法的用法,详细要求如下: 1)使用ArrayList构建集合c1,将字符串"java"."c ...

  5. Java入门第37课——猜字母游戏之设计数据结构

    问题         有猜字母游戏,其游戏规则为:程序随机产生5个按照一定顺序排列的字符作为猜测的结果,由玩家来猜测此字符串.玩家可以猜测多次,每猜测一次,则由系统提示结果.如果猜测的完全正确,则游戏 ...

  6. Java入门第38课——猜字母游戏之设计程序结构

    问题 本案例需要实现猜字母游戏程序中的程序结构 方案 分析猜字母游戏可以看出,程序首先需要随机产生5个不同的字母作为需要猜测的结果,因此,可以先定义一个方法,以实现此功能:其次,每当玩家猜测一次后,程 ...

  7. Java入门第118课——List转换为数组

    问题 将集合List转换为数组,详细要求如下所示: 1)创建List接口的引用list,使该引用指向ArrayList的实例:将字符串"a"."b"." ...

  8. Java入门第82课——StringBuilder的append方法

    问题 StringBuilder类提供将各种数据类型变量的字符串形式追加到当前序列中的append方法,在Java API中提供的append重载方法如图-15所示: 本案例要求将字符串"j ...

  9. Java入门第44课——打印员工信息

    问题 构建程序,实现员工的信息的打印,打印的效果如图所示: 从上图可以看出,第二次打印员工信息时,该员工的工资上涨25%. 方案 首先,一个员工包含多方面的信息数据,可以考虑使用一个对象来封装员工的数 ...

最新文章

  1. 设置VSCode快速切换多个项目窗口的快捷键Alt+E
  2. 微型计算机硬件中访问速度最快的,习题一计算机基础知识.doc.doc
  3. tjoi2018D2T2(luogu4590) 游园会 (状压dp)
  4. flink中写入行存储、列存储时设定checkpoint多久时间间隔另存一个新文件
  5. 使用Server 2008新GPO做驱动器映射
  6. 请输入星期的第一个字母c语言,C语言经典案例:请输入星期几的第一个字母来判断一下是星期几,...
  7. 流畅的python mobi_流畅的Python中文pdf_Python教程
  8. 实现数据结构中的栈---后进先出LIFO
  9. c 语言转成 梯形图,把语句表转换成梯形图.doc
  10. 用python实现微信定时发送图片
  11. MP3音频编解码芯片 VS1053B-L
  12. redis 底层数据结构详解
  13. 公路广告牌问题(Highway Billboard Problem)--动态规划
  14. 编程领域名词:魔法数值、魔法数字、魔法值
  15. 怎么把视频做成背景html,HTML5设置视频背景的方法介绍
  16. 拿到阿里,网易游戏,腾讯,smartx的offer的过程 (转)
  17. 简单几步,将官方的Java API文档制作成chm格式文件!
  18. 一个程序员的自由职业者生涯
  19. 利用mysql实现分页
  20. Vue2.0跨域的两种情况

热门文章

  1. 第一门编程语言学python靠谱吗?
  2. squid的三种模式
  3. 《银行法律法规》一、经济金融基础知识——3、金融市场
  4. 十三.激光SLAM框架学习之livox-Mid-70雷达使用和实时室外跑框架
  5. 我90后,会Python,月薪5000,兼职1.6w
  6. 阅人无数,不如阅人有术!
  7. 线下连锁+全渠道营销新零售系统为疫情下的实体连锁门店赋能增长
  8. CI/CD流水线的理解
  9. 如何解决Keil下出现error: L6050U: The code size of this image exceeds the maximum allowed for this versio
  10. 两个不同集合的交集、并集及差集