麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

java中的正則操作方法總結(jié)

2019-11-26 15:56:12
字體:
供稿:網(wǎng)友

正則表達(dá)式在處理字符串的效率上是相當(dāng)高的

關(guān)于正則表達(dá)式的使用,更多的是自己的經(jīng)驗(yàn),有興趣可以參閱相關(guān)書籍

這里主要寫一下java中的正則操作方法

實(shí)例1:匹配

復(fù)制代碼 代碼如下:

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(個(gè)數(shù)在4-10之間)
        String regex = "[1-9][0-9]{4,10}";

        /*
        //匹配單個(gè)字符是大小寫的a-z
        String regex = "[a-zA-Z]";
        //匹配數(shù)字,注意轉(zhuǎn)義字符
        String regex = "http://d";
        //匹配非數(shù)字
        String regex = "http://D";
        */

        if(str.matches(regex)) {
            System.out.println("匹配成功");
        } else {
            System.out.println("匹配失敗");
        }
    }
}


此處String類中的matches()方法用于匹配

實(shí)例2:切割

復(fù)制代碼 代碼如下:

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) {
        //匹配一個(gè)或多個(gè)空格
        String regex = " +";

        String[] arr = str.split(regex);

        for (String s : arr) {
            System.out.println(s);
        }
    }
}


此處String類中的split()方法用于按正則表達(dá)式切割,返回一個(gè)String數(shù)組

實(shí)例3:替換

復(fù)制代碼 代碼如下:

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有兩個(gè)參數(shù),一個(gè)是正則,一個(gè)是替換的字符

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美人与禽性xxxxx杂性 | 免费的性生活视频 | 日本精品视频一区二区三区四区 | 蜜桃视频在线观看免费 | 欧美性生视频 | 午夜视频免费播放 | 99亚洲国产精品 | 欧美精品久久天天躁 | 久久久www视频 | chinese hd xxxx tube | 激情宗合网| 色999久久久精品人人澡69 | 亚洲人片在线观看 | 圆产精品久久久久久久久久久 | vidz 98hd| 成人免费影院 | 久久性生活免费视频 | 日本网站一区二区三区 | 日本在线视 | 国色天香综合网 | 日本黄色免费观看视频 | 成人三区四区 | 黄色av网站在线观看 | 黄视频网站免费观看 | 精品一区二区久久久久久久网精 | 韩国一大片a毛片 | 久久久久久久久久久综合 | 久久精品中文字幕一区二区 | 色域tv| 国产女同玩人妖 | 久久久一区二区精品 | 欧美精品久久久久久久久久 | 色屁屁xxxxⅹ免费视频 | 亚洲欧美国产高清 | 国产91影院 | 99亚洲伊人久久精品影院红桃 | 粉嫩粉嫩一区二区三区在线播放 | 美女露100%无遮挡 | a免费视频| 国产精品视频一区二区噜噜 | 黄色网址免费进入 |