正則替換字串的全形 半形標點符號

2021-08-30 21:27:45 字數 761 閱讀 8694

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

感謝【火龍果】,欽佩他的研究精神。

測試**如下:

class t ", ""));

system.out.println(str.replaceall("//pp", ""));}}

執行結果

!!!!去符號標號!!當然。!!..**半形

!!去符號標號!!當然。半形

去符號標號當然半形

果子的解釋

採用 unicode 標點屬性方式的正規表示式,可以去掉所有的標點符號,

包括全形、半形、橫排、豎排等的標點符號。

注意一下,如果在 jdk 5 或以下的環境中,全形單引號對、雙引號對

無法替換掉,這是 jdk 5 及以下版本缺失的,在 jdk 6 中由於加入了

pi 和 pf 兩個 unicode 子屬性,因此就能替換掉。

在 jdk 6 以下的版本中可以這樣:

str = str.replaceall("[//pp『』「」]", "");

我查到的 /pp的說明

來自於

給我老師的人工智慧教程打call!

java 字串處理 全形轉半形,半形轉換全形

第一種方法 特殊字串轉換 class name fullcharconverter author v jiangwei create in 2012 8 24 public class fullcharconverter end for.return outstrbuf.tostring retur...

字串中全形半形之間的轉換

前幾天,在做表單驗證的時候,發現使用者在輸入表單內容的時候,正常情況下都是半形輸入,但是也有可能是全形輸入,所以就牽扯到全形輸入內容的驗證,這裡便提供全形和半形之間的轉換函式,與大家分享一下 1 js判斷文字是全形還是半形 1 str 中文 2 alert str.match u0000 u00ff...

java 如何判斷字串中包含有全形,半形符號

1.通過字元編碼的範圍進行判斷.ascii編碼對照 2.通過正規表示式來進行判斷 純半形,包含有數字,字母,特殊符號,空格,漢字 string test1 0123456789abcde 幽雨 char chars test1 test1.tochararray for int i 0 i char...