導航:首頁 > 編程語言 > 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正則逗號相關的資料

熱點內容
推薦演算法的使用 瀏覽:40
javaswing表格 瀏覽:470
sql和python處理excel 瀏覽:107
家用材料製作解壓玩具 瀏覽:912
c盤解壓失敗可以用空間嗎 瀏覽:465
3d循環音樂哪個app好 瀏覽:769
壓縮文件zip怎麼解壓不了 瀏覽:392
如何看蘋果appstore軟體是否收費 瀏覽:463
android發送字元串 瀏覽:13
python3最好的書籍推薦 瀏覽:684
藍牙模塊與單片機連接 瀏覽:665
mssql命令大全 瀏覽:193
mpv伺服器怎麼樣 瀏覽:599
伺服器遷移後怎麼恢復 瀏覽:249
在vfp中如何顯示和隱藏命令 瀏覽:283
如何部署地圖伺服器 瀏覽:737
安卓系統雲閃付哪個app好用 瀏覽:111
程序員一天完成幾個需求 瀏覽:960
請運行命令來卸載oracle 瀏覽:243
知識問答哪個app好 瀏覽:398