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]);
        }

    }
}
运行结果:
相关推荐
sibylyue2 分钟前
Guava中常用的工具类
java·guava
奔跑吧邓邓子6 分钟前
【Java实战㉞】从0到1:Spring Boot Web开发与接口设计实战
java·spring boot·实战·web开发·接口设计
一成码农12 分钟前
MySQL问题7
数据库·mysql
专注API从业者14 分钟前
Python/Java 代码示例:手把手教程调用 1688 API 获取商品详情实时数据
java·linux·数据库·python
奔跑吧邓邓子35 分钟前
【Java实战㉝】Spring Boot实战:从入门到自动配置的进阶之路
java·spring boot·实战·自动配置
ONLYOFFICE36 分钟前
【技术教程】如何将ONLYOFFICE文档集成到使用Spring Boot框架编写的Java Web应用程序中
java·spring boot·编辑器
叫我阿柒啊44 分钟前
Java全栈开发工程师的实战面试经历:从基础到微服务
java·微服务·typescript·vue·springboot·前端开发·后端开发
cyforkk1 小时前
Spring 异常处理器:从混乱到有序,优雅处理所有异常
java·后端·spring·mvc
生擒小朵拉1 小时前
STM32添加库函数
java·javascript·stm32
Z_z在努力1 小时前
【杂类】Spring 自动装配原理
java·spring·mybatis