国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - java正則表達(dá)式實(shí)現(xiàn)提取需要的字符并放入數(shù)組【ArrayList數(shù)組去重復(fù)功能】

java正則表達(dá)式實(shí)現(xiàn)提取需要的字符并放入數(shù)組【ArrayList數(shù)組去重復(fù)功能】

2020-07-25 14:52ORACLE800 Java教程

這篇文章主要介紹了java正則表達(dá)式實(shí)現(xiàn)提取需要的字符并放入數(shù)組,即基于正則的ArrayList數(shù)組去重復(fù)功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了java正則表達(dá)式實(shí)現(xiàn)提取需要的字符并放入數(shù)組。分享給大家供大家參考,具體如下:

這里演示Java正則表達(dá)式提取需要的字符并放入數(shù)組,即ArrayList數(shù)組去重復(fù)功能。

具體代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.test.tool;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.regex.*;
public class MatchTest {
  public static void main(String[] args)
  {
    String regex = "[0-9]{5,12}";
    String input = "QQ120282458,QQ120282458 QQ125826";
    Pattern p = Pattern.compile(regex);
    Matcher m = p.matcher(input);
    ArrayList al=new ArrayList();
    while (m.find()) {
      al.add(m.group(0));
    }
    System.out.println("去除重復(fù)值前");
    for (int i=0;i<al.size();i++)
    {
      System.out.println(al.get(i).toString());
    }
    //去除重復(fù)值
    HashSet hs=new HashSet(al);
    al.clear();
    al.addAll(hs);
    System.out.println("去除重復(fù)值后");
    for (int i=0;i<al.size();i++)
    {
      System.out.println(al.get(i).toString());
    }
  }
}

輸出結(jié)果為:

?
1
2
3
4
5
6
7
去除重復(fù)值前
120282458
120282458
125826
去除重復(fù)值后
125826
120282458

改進(jìn)版:弄成一個(gè)bean:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package com.test.tool;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.regex.*;
public class MatchTest {
  private String regex;
  private String input;
  private ArrayList al;
  public String getRegex() {
    return regex;
  }
  public void setRegex(String regex) {
    this.regex = regex;
  }
  public String getInput() {
    return input;
  }
  public void setInput(String input) {
    this.input = input;
  }
  public ArrayList getAl() {
    return al;
  }
  public void setAl(ArrayList al) {
    this.al = al;
  }
  public MatchTest(String regex,String input)
  {
    Pattern p=Pattern.compile(regex);
    Matcher m=p.matcher(input);
    ArrayList myal=new ArrayList();
    while (m.find())
    {
      myal.add(m.group());
    }
    HashSet hs=new HashSet(myal);
    myal.clear();
    myal.add(hs);
    this.setRegex(regex);
    this.setInput(input);
    this.setAl(myal);
  }
  public MatchTest(){}
  public static void main(String[] args){
     String regex1 = "[0-9]{5,12}";
     String input1="QQ120282458,QQ120282458 QQ125826";
     //String input1="QQ";
    MatchTest mt=new MatchTest(regex1,input1);
    for (int i=0;i<mt.getAl().size();i++)
    {
      System.out.println(mt.getAl().get(i).toString());
    }
  }
}

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 爱干在线 | 国产精品99久久久久久www | 激情网五月天 | 人人干人人草 | 欧美日韩国产一区二区三区不卡 | 91免费影片| 中文字幕久久精品 | 犬夜叉在线观看 | 亚洲欧美在线一区 | 免费成人在线视频网站 | 久久久性色精品国产免费观看 | 久久久精品网 | 韩日中文字幕 | 伊人最新网址 | 日本一区二区精品 | 香蕉久久夜色精品国产使用方法 | 欧美国产在线观看 | 色欧美片视频在线观看 | 国产精品永久免费视频 | 久久久亚洲精品视频 | 国产黄色免费网站 | 黄色大片网| 黄色高清网站 | yellow在线视频免费观看 | www.99精品 | 亚洲成人第一 | 天天操一操 | 亚洲精品国产一区 | 青娱乐99| 亚洲免费人成在线视频观看 | 国产精品久久久久久久久久免费看 | 黄色片网站在线 | 日韩精品久久久 | 综合另类| 免费成人在线网站 | 伊人精品在线 | 国产成人毛片 | 日韩免费一区二区 | 亚洲精品国产乱码在线看蜜月 | 精品在线看| 99精品一区二区三区 |