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

首頁 > 編程 > Java > 正文

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

2019-11-26 16:08:34
字體:
供稿:網(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ā)表
主站蜘蛛池模板: 九九热久久免费视频 | 国产女王女m视频vk 中文日韩 | 亚洲性生活视频 | 国产成人高潮免费观看精品 | 成人在线视频免费播放 | 九九黄色 | 九色国产| 91午夜视频 | 中文字幕在线网 | 毛片在线免费观看视频 | 国产在线精品区 | 中文字幕一区久久 | 妇子乱av一区二区三区 | 欧美性生交大片 | 国产女王女m视频vk 中文日韩 | 欧美成人高清在线 | 91精品观看91久久久久久国产 | 成人午夜视频免费看 | 污污网站入口 | 成年免费看| 日本羞羞的午夜电视剧 | 九一免费在线观看 | 91九色电影 | 欧美wwwsss9999 | 欧美激情999 | 一区二区国产在线 | 97zyz成人免费视频 | 国内毛片视频 | 久久91精品国产91久久yfo | 欧美日韩在线播放 | 91亚洲免费视频 | 中文字幕www | 国产精品自拍99 | 国av在线| 91久久在线观看 | 日本一区二区久久久 | 免费观看黄色一级视频 | 91精品最新国内在线播放 | 国产成人精品无人区一区 | 黄网免费看 | 久草在线视频首页 |