gpt4 book ai didi

java中的正则操作方法总结

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 31 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章java中的正则操作方法总结由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

正则表达式在处理字符串的效率上是相当高的 。

关于正则表达式的使用,更多的是自己的经验,有兴趣可以参阅相关书籍 。

这里主要写一下java中的正则操作方法 。

实例1:匹配 。

复制代码代码如下:

import java.util.Scanner,

  。

class Demo {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         //获取输入         System.out.print("Please Enter:");         String str = sc.nextLine();         check(str);     } 。

    private static void check(String str) {         //匹配第一位是1-9,第二位及以后0-9(个数在4-10之间)         String regex = "[1-9][0-9]{4,10}";         /*         //匹配单个字符是大小写的a-z         String regex = "[a-zA-Z]";         //匹配数字,注意转义字符         String regex = "\\d";         //匹配非数字         String regex = "\\D";         */         if(str.matches(regex)) {             System.out.println("匹配成功");         } else {             System.out.println("匹配失败");         }     } } 。

此处String类中的matches()方法用于匹配 。

  。

java中的正则操作方法总结

实例2:切割 。

复制代码代码如下:

import java.util.Scanner,

  。

class Demo {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         System.out.print("Please Enter:");         String str = sc.nextLine();         split(str);     } 。

    private static void split(String str) {         //匹配一个或多个空格         String regex = " +";         String[] arr = str.split(regex);         for (String s : arr) {             System.out.println(s);         }     } } 。

此处String类中的split()方法用于按正则表达式切割,返回一个String数组 。

  。

java中的正则操作方法总结

实例3:替换 。

复制代码代码如下:

import java.util.Scanner,

  。

class Demo {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         System.out.print("Please Enter:");         String str = sc.nextLine();         replace(str);     } 。

    private static void replace(String str) {         //匹配叠词         String regex = "(.)\\1+";         String s = str.replaceAll(regex, "*");         System.out.println(s);     } } 。

注意replaceAll有两个参数,一个是正则,一个是替换的字符 。

  。

java中的正则操作方法总结

最后此篇关于java中的正则操作方法总结的文章就讲到这里了,如果你想了解更多关于java中的正则操作方法总结的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com