導航:首頁 > 編程語言 > java過濾特殊符號

java過濾特殊符號

發布時間:2021-10-08 07:07:58

java過濾特殊字元的問題

"+"在URL中會被當作空格處理。
必須使用URLEncoder將其變成URL編碼。
或者使用 javascript 的 encodeURIComponent(url) 函數對URL進行編碼轉換。

② java 用正則 篩選掉特殊符號

定義字元串的時候需要轉移才可以
public static void main(String[] args) throws Exception {

String s="http:\\/\\/video.sina.com.cn\\/p\\/eladies\\/nx\\/v\\/style\\/2010\\/1202\\/121261198619.html?opsubject_id=eladies-596";
System.out.println(s);
System.out.print(s.replaceAll("\\\\",""));
}

輸出結果

http:\/\/video.sina.com.cn\/p\/eladies\/nx\/v\/style\/2010\/1202\/121261198619.html?opsubject_id=eladies-596
http://video.sina.com.cn/p/eladies/nx/v/style/2010/1202/121261198619.html?opsubject_id=eladies-596

③ java正則表達式 過濾特殊字元 只允許中文、字母和數字, 該怎麼寫急。。。

||||String str = "*(^YUIGHUGU^^&*()*6哈哈89324328uewh~!@#$%^&*()_+,./<>?;':[]\\{}|-=";//要過濾的字元串
str = str.replaceAll("[\\pP|~|$|^|專<|>|\\||屬\\+|=]*", "");
System.out.println(str);
輸出結果:YUIGHUGU6哈哈89324328uewh

jsp\java如何編寫過濾器過濾特殊字元

package com.jing.common;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class IllegalCharacterFilter implements Filter {
private String[] characterParams = null;
private boolean OK=true;

public void init(FilterConfig config) throws ServletException {

// if(config.getInitParameter("characterParams").length()<1)
// OK=false;
// else
// this.characterParams = config.getInitParameter("characterParams").split(",");
System.out.println("初始化");
}

@SuppressWarnings("unchecked")
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain arg2) throws IOException, ServletException {
HttpServletRequest servletrequest = (HttpServletRequest) request;
HttpServletResponse servletresponse = (HttpServletResponse) response;
String param = "";
String paramValue = "";

//設置請求編碼格式
servletresponse.setContentType("text/html");
servletresponse.setCharacterEncoding("UTF-8");
servletrequest.setCharacterEncoding("UTF-8");
java.util.Enumeration params = request.getParameterNames();
//循環讀取參數
while (params.hasMoreElements()){
param = (String) params.nextElement(); //獲取請求中的參數
String[] values = servletrequest.getParameterValues(param);//獲得每個參數對應的值

for (int i = 0; i < values.length; i++) {

paramValue = values[i];

//轉換目標字元變成對象字元,可以多個。後期擴展特殊字元庫用於管理
paramValue = paramValue.replaceAll("'","");
paramValue = paramValue.replaceAll("@","");
paramValue = paramValue.replaceAll("胡錦濤","***");

//這里還可以增加,如領導人 自動轉義成****,可以從資料庫中讀取非法關鍵字。
values[i] = paramValue;

}

//把轉義後的參數重新放回request中
request.setAttribute(param, paramValue);
}
//繼續向下 執行請求,如果有其他過濾器則執行過濾器
arg2.doFilter(request, response);
}

public void destroy() {
// TODO Auto-generated method stub
}
}

⑤ java io 讀入文件 怎麼過濾特殊字元

1.io只能在讀完之後才能對讀出來的數據String數組繼續判斷。讀完之後循環進行過濾

⑥ JAVA特殊字元過濾方法

|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();
}

⑦ JAVA中如何過濾字元串裡面特殊字元

class test
{

public static void main(String []args)
{
String a = "1111-22-33 13:15:46",b=new String();
int i,j,t;
for(i=0;i<a.length();i++)
if(a.charAt(i)!='-' && a.charAt(i)!=':' && a.charAt(i)!=' ')
b=b+a.charAt(i);
System.out.println(b);
}
}

⑧ java正則表達式過濾特殊字元

Stringregexp="[^'"%]*";
Stringstring="abc%";
System.out.println(string.matches(regexp));

⑨ java 處理特殊字元

這種問題,經常碰到, 遇到這種問題唯一的解決辦法就是 寫個一工具欄 寫個過濾方法,把你不需要的東西過濾掉,

可以在action 層做處理,也可以用攔截器(推薦)

閱讀全文

與java過濾特殊符號相關的資料

熱點內容
qq牧場精靈花園升級 瀏覽:874
diskgenius恢復數據文件名消失 瀏覽:46
360解壓工具 瀏覽:533
八門神器文件名 瀏覽:530
網路上的代理有哪些 瀏覽:173
化妝品網站模板下載 瀏覽:502
plc中編程怎麼計算地址 瀏覽:210
數控編程怎麼做報表 瀏覽:414
wp81微信支付 瀏覽:974
改版app從哪些方面入手 瀏覽:219
遼陽智稅app是做什麼的 瀏覽:737
c盤引導文件哪些 瀏覽:503
廣數980td車梯形螺紋tr3怎麼編程 瀏覽:686
win10怎麼登陸其他賬戶密碼是什麼 瀏覽:809
程序員應該怎麼敲鍵盤 瀏覽:464
分析電影數據的用哪個分析方法好 瀏覽:248
生產文件櫃視頻 瀏覽:821
javascript返回上一頁 瀏覽:465
javascripttable寬度 瀏覽:910
redbook資料庫 瀏覽:123

友情鏈接