導航:首頁 > 編程語言 > java正則逗號

java正則逗號

發布時間:2023-09-10 17:34:14

A. java怎麼統計字元串內的標點符號

在java中可以使用正則表達式來方便地統計一個字元串中出現的標點符號的個數,思路是:
1、先記錄統計前的字元串長度
2、使用正則表達式把需要統計的標點符號清除掉
3、使用第1步里保存的長度-第2步獲得的字元串的長度,即可得到標點符號的的個數

importjava.util.*;
importjava.lang.*;
importjava.io.*;
/*Nameoftheclasshastobe"Main"onlyiftheclassispublic.*/
classIdeone
{
publicstaticvoidmain(String[]args)throwsjava.lang.Exception
{
Stringstr="這是;一段;測試文本,用來測試能不能去除掉標點符號。本例子只統計逗號句號和分號。";
intistr=str.length();
System.out.println("str的長度是:"+istr);
Stringstr1=str.replaceAll("[,。;]","");
intistr1=str1.length();
System.out.println("str1的長度是:"+istr1);
System.out.println("標點符號的個數是:"+(istr-istr1));
}
}

執行結果:
str的長度是:41
str1的長度是:36
標點符號的個數是:5

B. java中怎麼用正則表達式刪除中括弧裡面的逗號

一次替換完好像不行,可以分多次替換

importjava.util.regex.Pattern;

publicclassTest{
publicstaticvoidmain(String[]args){
Patterncompile=Pattern.compile("(\[.*?)[,,]+(.*?\])");
Stringstr="這是[你,好,啊,測試一下,,]再來一次[你,好測,,試一下]";

System.out.println("原字元串:"+str);
while(compile.matcher(str).find()){
str=compile.matcher(str).replaceAll("$1$2");
}

//這是[你好啊測試一下]再來一次[你好測試一下]
System.out.println("替換後:"+str);
}
}

C. Java中什麼是正則表達式

正則表達式 就是將一個類型的數據 按照一定方式 寫成正則表達式的形式 這樣可以辨別數據是否符合這一類型的數據 比如我們的身份證號碼 就是有一定的規則的 這樣我們寫一個 正則表達式 和別人輸入的身份證號碼 比對 如果符合這個正則表達式的規則 就是身份證號碼

D. java pattern 正則表達式 驗證 用逗號隔開的序列(不要說substring)。

\w+(,\w+)*這個是最合理的。


如果有多層次序列,建議先識別最外層序列。

然後提取內容,依次識別內層序列。

不一定要一個正則搞定,可以多個正則結合循環。

publicbooleanmatcher(Stringinput){
for(Stringstr1:input.split(":")){
for(Stringstr2:str1.split("梁枝;")){
for(Stringstr3:str2.split(","){
if(!str3.matchers("\w+")){
戚和returnfalse;
}
}
高渣盯}
}
returntrue;
}

E. 請問,如果我想用JAVA的正則表達式獲取下面每一個逗號間的內容,該怎麼匹配呢

publicclassStringDmeo{
publicstaticvoidmain(String[]args){
Stringstr="網路,100,200,彎賣鉛知道"埋好;
String[]ss=str.split(",");//表示用逗號進行拆分字元串結果是一個字元串數組
for(inti=配友0;i<ss.length;i++){
System.out.println(ss[i]);
}
}
}

輸出

網路
100
200
知道

F. 在JAVA中要屏蔽中文逗號,正則表達式怎麼寫

英文標點符號比較多,如,(逗號)、。(點號)、?(問號)、:(冒號)、;(分號)、『』(單引號)、!(感嘆號)、「」(雙引號)、—(連接號)、——(破折號)、……(省略號)、()(小括弧)、【】(中括弧)、{}(大括弧)、(頓號)、《》書名號等。以下正則表達式能夠驗證英文標點符號。

[,。?:;『』!「」—……、]|(-{2})|(())|(【】)|({})|(《》) (64)

正則表達式(64)解釋:

[,。?:;『』!「」—……、]匹配,、。、?、:、;、『、』、!、「、」、—、……符號。

-{2}匹配破折號。

()匹配省略號小括弧。

【】匹配中括弧。

{}匹配大括弧。

《》匹配書名號。

閱讀全文

與java正則逗號相關的資料

熱點內容
快剪輯app如何提取音樂 瀏覽:950
gcc編譯器適合單片機開發嗎 瀏覽:886
自做app如何聯網 瀏覽:303
vs的編譯運行 瀏覽:89
app反編譯後怎麼看代碼 瀏覽:766
蘇寧程序員需要注意什麼 瀏覽:557
主力離場指標源碼 瀏覽:345
makefilelinux命令 瀏覽:214
電解壓力表三根線怎麼接 瀏覽:255
夠近物聯app怎麼樣 瀏覽:329
網路中心伺服器是什麼 瀏覽:64
php匹配多次 瀏覽:348
安卓手機怎麼找到不是正常文件的 瀏覽:291
應屆生如何成為程序員 瀏覽:648
麥德龍app怎麼更改配送方式 瀏覽:43
用ae壓縮視頻文件 瀏覽:480
stc單片機跑馬燈 瀏覽:612
伺服器四口卡怎麼用 瀏覽:609
匹配python注釋 瀏覽:408
什麼是程序員才懂得梗 瀏覽:396