java正則表達式 類_java正則表達式相關類的使用

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class TestZhengZe {

public static void main(String[] args) {

//匹配數字

Pattern mac = Pattern.compile("-?(0|([1-9][0-9]*))(\\.[0-9]+)?");

System.out.println(mac.matcher("101.001").matches());

System.out.println(mac.matcher("-00.000").matches());

//截取字符串中的數字和將數字括起來

Pattern pattern = Pattern.compile("[0-9]+");

String s = "aa123cc001qwe";

StringBuilder newStr = new StringBuilder(s);

Matcher matcher = pattern.matcher(s);

int i = 0;

while(matcher.find()){

int start = matcher.start();

int end = matcher.end();

System.out.println(s.substring(start, end));

newStr.insert(start+i, '[');

newStr.insert(end+1+i, ']');

i = i + 2;

System.out.println(newStr.toString());

}

//替換指定的字符串

Pattern patt = Pattern.compile("[a-z]+");

String ss = "1321ase45212zxB11NBV1";

Matcher match = patt.matcher(ss);

ss = match.replaceAll("*");

System.out.println(ss);

//split分割字符串

Pattern pa = Pattern.compile("[A-Z]+");

String[] strArrays = pa.split("123ZAS321ZZ222");

for(String st:strArrays){

System.out.println(st);

}

}

}

結果:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/529853.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/529853.shtml
英文地址,請注明出處:http://en.pswp.cn/news/529853.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java轉置_Java實現單鏈表的逆轉置

單鏈表逆轉置的遞歸與非遞歸方式package link.reverse;// 定義一個單鏈表class Node {//變量private int record;//指向下一個對象private Node nextNode;public Node(int record) {this.record record;}public int getRecord() {return record;}public void setRecord(int re…

單利 java_Java設計模式-單利模式

單例模式作為對象的創建模式,單例模式確保其某一個類只有一個實例,而且自行實例化并向整個系統提供這個實例,這個類稱為單例類。單例模式有以下特點:1、單例類只能有一個實例2、單例類必須自己創建自己的唯一實例3、單例類必須給其…

esp8266接7735_基于8266的ESPEASY固件接入HASS的教程(可無腦接入各類傳感...

首先國際慣例,先放上成果:QQ圖片20170629160143.png (172.48 KB, 下載次數: 3)2017-6-29 16:03 上傳如上圖所示,樓主把顆粒物傳感器和二氧化碳傳感器加入到了HASS里,當然,論壇之前也有諸位大神提供過類似固件和方法來實現這一目標…

java定義private_java9開始——接口中可以定義private私有方法

在傳統的Java編程中,被廣為人知的一個知識點是:java Interface接口中不能定義private私有方法。只允許我們定義public訪問權限的方法、抽象方法或靜態方法。但是從Java 9 開始,Interface 接口中允許定義私有方法和私有靜態方法。下面我們就來…

java poi生成excel文件_java poi 導出Excel文件

1,導包 poi-3.9-XXX.JAR2, 創建一個實體對象public class Student implements Serializable {/****/private static final long serialVersionUID 1L;private int id;private String name;private int age;private Date borth;public Student(int id, String name…

java中捕獲異常的作用_在Java中捕獲通用異常?

您可以傳遞Class對象并以編程方式檢查。public static void checkForException(String message,Class exceptionType, ExpectedExceptionBlock block) {try {block.exceptionThrowingCode();} catch (Exception ex) {if ( exceptionType.isInstance(ex) ) {return;} else {thro…

java如何循環調用方法_Java:調用方法的“中斷”循環?

我的小程序有點問題。我有一個JOptionPane要求一個數字,如果該數字小于10,則一個循環會一直持續下去,并永遠做下去,繼續詢問數字。 在該循環內,我調用一個方法,將int作為參數。 在該方法中,我需…

隨機投點法計算定積分java_11 隨機模擬積分 | 統計計算

11.4 高維定積分上面的兩種計算一元函數定積分的方法可以很容易地推廣到多元函數定積分,或稱高維定積分。設\(d\)元函數\(h(x_1, x_2, \dots, x_d)\)定義于超矩形\[\begin{aligned}C \{(x_1, x_2, \ldots, x_d): a_i \leq x_i \leq b_i, i1,2,\ldots,d \}\end{alig…

java el ognl_EL和OGNL表達式的區分

OGNL是通常要結合Struts 2的標志一起使用,如 struts頁面中不能單獨使用,el可以單獨使用 ${sessionScope.username}頁面取值區別:名稱servletognl elparametersre…

java query包,有沒有Java的http_build_query函數的Java等價物?

I have a Map with my data and want to build a query string with it, just like I would with http_build_query on PHP. Im not sure if this code is the best implementation of it or if Im forgetting something?public String toQueryString(Map, ?> data) throw…

JAVA不同類型數組重載_java學習筆記--java中的方法與數組

方法完成特定功能的代碼塊方法的格式修飾符 返回值類型 方法名(參數類型 參數名1,參數類型 參數名2...){//方法體return 返回值;}方法的調用方式通過方法名調用方法根據形式參數列表將實際參數傳遞給方法定義方法的注意事項1.方法必須定義在類中2.方法與…

鏈表每k個反轉 java_K 個一組翻轉鏈表

leetcode第25題(困難)問題描述給你一個鏈表,每 k 個節點一組進行翻轉,請你返回翻轉后的鏈表。k 是一個正整數,它的值小于或等于鏈表的長度。如果節點總數不是 k 的整數倍,那么請將最后剩余的節點保持原有順序。示例:給…

java里面的scanner怎么關閉_作業。scanner怎么不能關閉

package try_catch; import java.util.Scanner; public class TryCatchPractice2 {//在類開始聲明,則其他方法都能調用 Scanner in=new Scanner(System.in); NoBookException NoB=new NoBookException(); String[] books={"語文","數學","英語"…

java ddd 領域事件_Cribbb基于DDD/Domain Event領域事件的開源PHP通知系統

Cribbb是一個使用DDD聚合根和領域事件Domain Events概念開發的PHP開源通知框架:cribbb/cribbb GitHub幾乎所有Web應用都有一個通知提醒系統,這些通知系統都有共有的屬性和功能:一個發往用戶的消息管道Cribbb通知系統扮演一種消息管道&#x…

java 自帶導出excel_4.java項目頁面導出excel功能

用的是SSM框架,字段根據自己的業務需求改1.前臺頁面導出/*導出按鈕提交*/function downloadExcel(){$("#dynamicDownload").submit();}2.后臺相關代碼import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.poi.hssf.usermodel.HSSFFont;import org…

php 運行外部程序_PHP在linux上執行外部命令的方法

目錄:一、PHP中調用外部命令介紹二、關于安全問題三、關于超時問題四、關于PHP運行linux環境中命令出現的問題一、PHP中調用外部命令介紹在PHP中調用外部命令,可以用,1>調用專門函數、2>反引號、3>popen()函數打開進程,三…

php直播pk規則,直播源碼中的主播PK功能是如何實現的

直播行業為贏得更廣泛用戶的青睞,自然要不斷開發更有趣的玩法、模式,在直播源碼中加入主播PK功能就是一種提高直播互動性、激發用戶好勝心的方法,一方面這種方法可以吸引更多用戶觀看,增加主播的曝光率,另一方面它又能…

php中手機端ajax上拉加載更多,jQuery手機網頁上拉加載更多

手機網頁和PC網頁都可以使用的上拉加載更多內容,其中LoadingDataFn自己改為ajax加載就可以了var page 1, //分頁碼off_on false, //分頁開關(滾動加載方法 1 中用的)timers null; //定時器(滾動加載方法 2 中用的)//加載數據var LoadingDataFn function() {var …

phpcms上傳php,phpcms如何上傳視頻

phpcms如何上傳視頻?phpcms-v9上傳視頻文件時的解決方案1.不建議直接在后臺上傳視頻文件,因為視頻文件一般都比較大,直接上傳影響帶寬;可先通過ftp工具將視頻文件上傳到指定目錄,然后再后臺引入視頻文件的地址即可2.如…

護衛神怎么重啟php,護衛神·主機大師如何開啟php_opcache_護衛神

護衛神主機大師支持5.5至7.3這幾個版本開啟php_opcache擴展。一,先打開護衛神主機大師面板-常用操作-打開軟件目錄二,打開phpweb目錄,找到要開啟opcache的php版本,比如我這里要在php5.5中開啟,進入php55目錄&#xff0…