Java替換各種特殊字元工具類
[url]http://my.oschina.net/u/1245614/blog/511308[/url]
public class StringFilterUtil {
public static String stringFilter(String str) throws PatternSyntaxException {
// 只允許字母和數字
// String regEx = "[^a-zA-Z0-9]";
// 清除掉所有特殊字元
String regEx = "[`~!@#$%^&*()+=|{}':;',//[//].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
return m.replaceAll("").trim();
}
public static void main(String[] args) {
String str = "*adCVs*34_a _09_b5*[/435^*&城池()^$$&*).{}+.|.)%%*(*.中國}34{45[]12.fd'*&999下面是中文的字元¥……{}【】。,;’“‘”?";
System.out.println(stringFilter(str));
}
}
相關文章
- perl替換特殊字元字元
- vim替換所有字元字元
- JS RegExp 替換字元JS字元
- URL地址特殊字元轉換字元
- javascript解析unicode字元,替換成正常字元JavaScriptUnicode字元
- python字元對映表和字元替換Python字元
- 使用正規表示式替換報表名稱中的特殊字元(推薦)字元
- linux: awk 指定位置替換字元Linux字元
- 正則替換 修改字元 去除空格字元
- JavaScript replace()替換字串中指定字元JavaScript字串字元
- java工具類之編碼轉換工具類Java
- Java 的各種內部類、Lambda表示式Java
- HTML特殊字元HTML字元
- mysql和mongodb替換欄位中某字元MySqlMongoDB字元
- js做資料的轉義字元替換JS字元
- 各種Fourier變換
- [Python] 各種轉換Python
- java日期時間各種變換及處理Java
- Mysql替換欄位中指定字元(replace 函式)MySql字元函式
- [20220105]sqlplus &1替換最大支援239個字元.txtSQL字元
- Java String 去掉特殊字元之前的內容方法Java字元
- 【HTML】08特殊字元HTML字元
- 如何去除特殊字元字元
- Bash的特殊字元字元
- Oracle 去特殊字元Oracle字元
- Java常用時間格式轉換工具類Java
- 【LeetCode】424. 替換後的最長重複字元LeetCode字元
- Java 替換PDF中的字型Java
- Java替換PDF中的字型Java
- 文字中的特殊字元字元
- Oracle 特殊字元轉義Oracle字元
- 特殊字元——反斜槓(\)字元
- HTML特殊字元顯示HTML字元
- 各種各類好用熱門API推薦API
- 萬能java字串編碼轉換工具類Java字串編碼
- php一招搞定替換指定字元(大小寫不敏感)PHP字元
- js用正規表示式將英文引號字元替換為中文引號字元JS字元
- Guava Preconditions類的各種用法Guava
- Java各種規則引擎Java