Java常用API_正则表达式_字符串的替换和截取方法——小练习

我将通过一个练习题来展示这两个方法

练习题:

有一段字符串:小张qwertyuiop123小李asdfghjkl456小王

要求1:把字符串中三个姓名之间的字母替换成vs

要求2:把字符串中的三个姓名切割出来

编写代码:
java 复制代码
public class Test12 {
    public static void main(String[] args) {
        String str = "小张qwertyuiop123小李asdfghjkl456小王";

        //要求1:把字符串中三个姓名之间的字母替换成vs
        //public String replaceAll(String regex,String replacement)
        //编写正则表达式
        String regex = "[\\w&&[^_]]+";
        //调用利用正则表达式替换字符串方法
        String result = str.replaceAll(regex, "vs");
        //输出结果
        System.out.println(result);

        //要求2:把字符串中的三个姓名切割出来
        //public String[] split(String regex)
        //正则表达式与上面一致,直接使用上面的
        String[] arr = str.split(regex);
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }

    }
}
运行结果:
相关推荐
辰海Coding40 分钟前
MiniSpring框架学习-完成的 IoC 容器
java·spring boot·学习·架构
小小编程路1 小时前
C++ 多线程与并发
java·jvm·c++
AI视觉网奇1 小时前
linux 检索库 判断库是否支持
java·linux·服务器
海市公约1 小时前
MySQL更新语句执行全流程:从Buffer Pool修改到二阶段提交
数据库·mysql·binlog·innodb·undo log·二阶段提交·update执行原理
她的男孩1 小时前
从零搭一个企业后台,为什么我把能力拆成 Starter 和 Plugin
java·后端·架构
RainCity1 小时前
Java Swing 自定义组件库分享(七)
java·笔记·后端
Sam_Deep_Thinking1 小时前
连锁门店的外卖订单平台对接
java·微服务·架构·系统架构
颂love2 小时前
MySQL的执行流程
android·数据库·mysql
海市公约2 小时前
一条SQL查询的完整旅程:MySQL执行流程深度解析
sql·mysql·数据库优化·执行计划·连接器·查询缓存·sql执行原理
_遥远的救世主_2 小时前
从一次结果集密集型查询 OOM 看 Java 服务的稳定性架构治理
java·后端