導航:首頁 > 編程語言 > java正則判斷標點符號

java正則判斷標點符號

發布時間:2024-06-12 07:12:00

java中如何用正則表達式表示中文標點

http://syab11.iteye.com/blog/618689

⑵ java如何判斷一個字元串中是否包含標點符號(任意標點符號,非特定)

1、在程序中需要引入hutool的jar包。

⑶ Java 判斷字元串是否含有所有特殊符號

String ss = "Axs123a";
boolean a = ss.matches("[A-Za-z0-9\\u4e00-\\u9fa5]+");
System.out.println(a);
正則表達式:
中文、英文、數字但不包括下劃線等符號:^[\u4E00-\u9FA5A-Za-z0-9]+$
\u4E00-\u9FA5 匹配所有漢字
A-Za-z0-9 匹配 帶小寫字母和數字
+ 表示至少匹配一次,可以匹配無數次,空字元串默認返回false
^ 正則表達式開始符 $ 正則表達式結束符

⑷ Java正則表達式判斷字元串中不包含[]的標點符號

Strings1="[dssdfgfdg";
Strings2="]23adsa";
Strings3="23adsa";
System.out.println(s1.matches(".*[\[\]].*")==true?"包含專":"不包屬含");
System.out.println(s2.matches(".*[\[\]].*")==true?"包含":"不包含");
System.out.println(s3.matches(".*[\[\]].*")==true?"包含":"不包含");

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

java中標點字元包括非字母、數字的字元。\x0d\x0a用正則表達式比較簡單,思路:把所有的標點替換成",",然後分割",",統計分割的次數。\x0d\x0astr = str.replaceAll("[\\pP『』「」]", ",");\x0d\x0a\x0d\x0a\pP 其中的小寫 p 是 property 的意思,表示 Unicode 屬性,用於 Unicode 正表達式的前綴。\x0d\x0a大寫 P 表示 Unicode 字元集七個字元屬性之一:標點字元。\x0d\x0a其他六個是\x0d\x0aL:字母;\x0d\x0aM:標記符號(一般不會單獨出現);\x0d\x0aZ:分隔符(比如空格、換行等);\x0d\x0aS:符號(比如數學符號、貨幣符號等);\x0d\x0aN:數字(比如阿拉伯數字、羅馬數字等);\x0d\x0aC:其他字元\x0d\x0a\x0d\x0a代碼如下:\x0d\x0apublic class Test {\x0d\x0a public static void main(String[] args) {\x0d\x0a String str = "jioji,.;'>:{}|+_`~47897423^&*%(^1243-=kl;=-+_)j8932498";\x0d\x0a str = str.replaceAll("[\\pP『』「」]", ",");\x0d\x0a System.out.println(str.split(",").length);\x0d\x0a }\x0d\x0a}

⑹ Java 判定標點符號

String str = "本站提!!,供的程序?均為網上搜集,如果該程序涉\"及或侵'害到" +
"您的,,版權請立即寫信通知我們。";
str = str.replaceAll("[\\pP]", "-"); //正則表達式
String[] arr = str.split("-");
str = "";
for(int i=0; i<arr.length; i++){
String temp = arr[i];
if("".equals(temp)) continue;
if(i==0){
str += temp.substring(temp.length()-1,temp.length());
}else{
str += temp.substring(0,1)+temp.substring(temp.length()-1,temp.length());
}
}
System.out.println(str);

\pP 其中的小寫 p 是 property 的意思,表示 Unicode 屬性,用於 Unicode 正表達式的前綴。
大寫 P 表示 Unicode 字元集七個字元屬性之一:標點字元。
其他六個是
L:字母;
M:標記符號(一般不會單獨出現);
Z:分隔符(比如空格、換行等);
S:符號(比如數學符號、貨幣符號等);
N:數字(比如阿拉伯數字、羅馬數字等);
C:其他字元

希望對你有幫助

⑺ java中如何用正則表達式表示中文標點

^[^\x00-\x80\uFE30-\uFFA0]+$
其中 ^\x00-\x80(注意有個非) 是全形字元的范圍,而\uFE30-\uFFA0是全形字元中的一些字母數字等

閱讀全文

與java正則判斷標點符號相關的資料

熱點內容
壓縮包會改變文件內容么 瀏覽:548
45度面槽怎麼編程 瀏覽:742
蘋果6原裝充電器多大的 瀏覽:814
騰訊群文件 瀏覽:584
win10雙擊excel文件無法直接打開 瀏覽:152
dnf90版本劍魂右槽排名 瀏覽:375
mac給文件夾添加快捷方式到桌面 瀏覽:221
如何提高配套文件科學性 瀏覽:552
免費qq在線客服代碼 瀏覽:615
網路攝像機和麥克風的使用點不了 瀏覽:872
win10資源文件夾卡死 瀏覽:431
聯想筆記本如何添加網路連接 瀏覽:821
釘釘文件下載到微信用哪個瀏覽器 瀏覽:252
word怎麼刪掉第一頁 瀏覽:215
為什麼小米5不能升級系統 瀏覽:768
復古攝影教程 瀏覽:803
u盤里文件顯示文件夾空 瀏覽:574
如何編程年月日的進制 瀏覽:351
升級電腦硬體注意什麼 瀏覽:827
cnc銑床多主軸如何編程 瀏覽:640

友情鏈接