正则表达式在字符串方法中的使用

本文介绍了Java中处理字符串的三个关键方法:matches用于判断字符串是否符合正则表达式;replaceAll根据正则表达式规则进行替换;split则按照正则表达式切割字符串。示例展示了如何使用这些方法处理包含字母和数字的字符串。
摘要由CSDN通过智能技术生成

目录

public String[]  matches(String regex)    判断字符串是否满足正则表达式的规则

public  String replaceAll(String  regex   ,String   newStr)                判断正则表达式的规则进行替换

public  String[]   split(String regex)                                       按照正则表达式的规则切割字符串


一个方法的形参为regex则表示该方法识别正则表达式 

regex正则表达式

public String[]  matches(String regex)    判断字符串是否满足正则表达式的规则

由字符串调用该方法,参数为正则表达式,返回符合的数据存放到数组中

public  String replaceAll(String  regex   ,String   newStr)                判断正则表达式的规则进行替换

细节:方法在底层创建文本匹配器对象,从字符串开头去读取字符串中内容,只要有满足的,那么就用第二个参数去替换

String s="风sdjhfkjlasd雨sdfgdka雷dsgfadsk电";
        String result=s.replaceAll("[\\w&&[^_]]+","-");
        System.out.println(result);

 

public  String[]   split(String regex)                                       按照正则表达式的规则切割字符串

将符合正则表达式的字符删去,并以此分段存储到数组中

String s="风sdjhfkjlasd雨sdfgdka雷dsgfadsk电";
        String[] result=s.split("[\\w&&[^_]]+");
        System.out.println(Arrays.toString(result));
        for (int i = 0; i < result.length; i++) {
            System.out.println(result[i]);
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值