最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

學(xué)習(xí)Java正則表達(dá)式(匹配、替換、查找)

 更新時(shí)間:2015年12月14日 10:28:58   作者:jxgxy  
這篇文章主要介紹了Java正則表達(dá)式的匹配、替換、查找和切割等操作,對(duì)于正則表達(dá)式的匹配、替換大家已經(jīng)不陌生了吧

本文為大家分享了Java正則表達(dá)式的匹配、替換、查找和切割操作,有興趣的朋友可以參考一下

import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class test {
 public static void main(String[] args) {
  getStrings(); //用正則表達(dá)式獲取指定字符串內(nèi)容中的指定內(nèi)容
  System.out.println("********************");
  replace(); //用正則表達(dá)式替換字符串內(nèi)容
  System.out.println("********************");
  strSplit(); //使用正則表達(dá)式切割字符串
  System.out.println("********************");
  strMatch(); //字符串匹配
 }

 private static void strMatch() {
  String phone = "13539770000";
  //檢查phone是否是合格的手機(jī)號(hào)(標(biāo)準(zhǔn):1開(kāi)頭,第二位為3,5,8,后9位為任意數(shù)字)
  System.out.println(phone + ":" + phone.matches("1[358][0-9]{9,9}")); //true 
  
  String str = "abcd12345efghijklmn";
  //檢查str中間是否包含12345
  System.out.println(str + ":" + str.matches("\\w+12345\\w+")); //true
  System.out.println(str + ":" + str.matches("\\w+123456\\w+")); //false
 }

 private static void strSplit() {
  String str = "asfasf.sdfsaf.sdfsdfas.asdfasfdasfd.wrqwrwqer.asfsafasf.safgfdgdsg";
  String[] strs = str.split("\\.");
  for (String s : strs){
   System.out.println(s);
  }  
 }

 private static void getStrings() {
  String str = "rrwerqq84461376qqasfdasdfrrwerqq84461377qqasfdasdaa654645aafrrwerqq84461378qqasfdaa654646aaasdfrrwerqq84461379qqasfdasdfrrwerqq84461376qqasfdasdf";
  Pattern p = Pattern.compile("qq(.*?)qq");
  Matcher m = p.matcher(str);
  ArrayList<String> strs = new ArrayList<String>();
  while (m.find()) {
   strs.add(m.group(1));   
  } 
  for (String s : strs){
   System.out.println(s);
  }  
 }

 private static void replace() {
  String str = "asfas5fsaf5s4fs6af.sdaf.asf.wqre.qwr.fdsf.asf.asf.asf";
  //將字符串中的.替換成_,因?yàn)?是特殊字符,所以要用\.表達(dá),又因?yàn)閈是特殊字符,所以要用\\.來(lái)表達(dá).
  str = str.replaceAll("\\.", "_");
  System.out.println(str);  
 }
}

代碼的重點(diǎn)之處已經(jīng)為大家注明了,希望大家可以仔細(xì)研究,從中總結(jié)學(xué)習(xí)技巧。

相關(guān)文章

  • Java排序方法sort用法詳解

    Java排序方法sort用法詳解

    這篇文章主要為大家詳細(xì)介紹了Java排序方法sort用法,對(duì)數(shù)組、集合的排序方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • SpringBoot中使用JWT的實(shí)戰(zhàn)

    SpringBoot中使用JWT的實(shí)戰(zhàn)

    本文主要介紹了SpringBoot中使用JWT的實(shí)戰(zhàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • MyBatis-Plus自定義通用的方法實(shí)現(xiàn)

    MyBatis-Plus自定義通用的方法實(shí)現(xiàn)

    MP自帶的條件構(gòu)造器雖然很強(qiáng)大,有時(shí)候也避免不了寫(xiě)稍微復(fù)雜一點(diǎn)業(yè)務(wù)的sql,本文主要介紹了MyBatis-Plus自定義通用的方法實(shí)現(xiàn),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 一文徹底了解Java的組合模式

    一文徹底了解Java的組合模式

    組合模式(Composite?Pattern)指將對(duì)象組合成樹(shù)形結(jié)構(gòu)以表示“部分-整體”的層次結(jié)構(gòu),?使得用戶對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致性。本文就來(lái)帶大家深入了解一下Java的組合模式吧
    2023-02-02
  • Java集合類的組織結(jié)構(gòu)和繼承、實(shí)現(xiàn)關(guān)系詳解

    Java集合類的組織結(jié)構(gòu)和繼承、實(shí)現(xiàn)關(guān)系詳解

    這篇文章主要介紹了Java集合類的組織結(jié)構(gòu)和繼承、實(shí)現(xiàn)關(guān)系,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • idea多環(huán)境配置及問(wèn)題解決方案

    idea多環(huán)境配置及問(wèn)題解決方案

    這篇文章主要介紹了idea多環(huán)境配置及問(wèn)題解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • java字符串相加時(shí)的內(nèi)存表現(xiàn)和原理分析

    java字符串相加時(shí)的內(nèi)存表現(xiàn)和原理分析

    這篇文章主要介紹了java字符串相加時(shí)的內(nèi)存表現(xiàn)和原理分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 在Java的MyBatis框架中建立接口進(jìn)行CRUD操作的方法

    在Java的MyBatis框架中建立接口進(jìn)行CRUD操作的方法

    這篇文章主要介紹了在Java的MyBatis框架中建立接口進(jìn)行CRUD操作的方法,CRUD是指在做計(jì)算處理時(shí)的增加(Create)、重新取得數(shù)據(jù)(Retrieve)、更新(Update)和刪除(Delete)幾個(gè)單詞的首字母簡(jiǎn)寫(xiě),需要的朋友可以參考下
    2016-04-04
  • 純Java代碼實(shí)現(xiàn)流星劃過(guò)天空

    純Java代碼實(shí)現(xiàn)流星劃過(guò)天空

    本文給大家介紹純java代碼實(shí)現(xiàn)流星劃過(guò)天空,包括流星個(gè)數(shù),流星飛行的速度,色階,流星大小相關(guān)變量設(shè)置。對(duì)java流星劃過(guò)天空特效代碼感興趣的朋友可以參考下本文
    2015-10-10
  • JAVA如何獲取客戶端IP地址和MAC地址

    JAVA如何獲取客戶端IP地址和MAC地址

    本篇文章主要介紹了JAVA如何獲取客戶端IP地址和MAC地址非常具有實(shí)用價(jià)值,這里整理了詳細(xì)的代碼,需要的朋友可以參考下
    2017-08-08

最新評(píng)論

呼玛县| 青田县| 定襄县| 晴隆县| 曲周县| 涞水县| 青海省| 右玉县| 新和县| 安顺市| 佛冈县| 东明县| 繁昌县| 霍林郭勒市| 望奎县| 区。| 乌兰察布市| 丽水市| 凤翔县| 梓潼县| 濉溪县| 鲁甸县| 蒙城县| 娱乐| 易门县| 通州市| 阳西县| 镇原县| 苍山县| 庆城县| 石景山区| 陇川县| 永善县| 工布江达县| 韶山市| 梧州市| 新龙县| 九寨沟县| 民丰县| 靖远县| 葫芦岛市|