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

熱點內容
圖解政治pdf 瀏覽:162
自製可編程計算機 瀏覽:132
每個文件夾放入一張圖片 瀏覽:453
cgzip壓縮文件夾 瀏覽:591
如何找下載的app 瀏覽:470
程序員之死最新進展 瀏覽:261
台電u盤可以下載加密嗎 瀏覽:697
java培訓機構上海 瀏覽:616
長城伺服器怎麼裝機 瀏覽:355
pm和hm哪個軟體編程好 瀏覽:205
咋樣把文件夾強力去除 瀏覽:989
jvmgc演算法 瀏覽:599
我的世界怎樣控制命令方塊發文字 瀏覽:863
期貨翻番計演算法 瀏覽:495
華為底部app如何增加 瀏覽:115
為什麼用了幾個星期的安卓充電器就壞了 瀏覽:358
伺服器風扇響怎麼回事 瀏覽:16
django打包編譯 瀏覽:196
u盤加密碼視頻 瀏覽:165
cmake創建文件夾 瀏覽:935