導航:首頁 > 凈水問答 > string過濾特殊字元

string過濾特殊字元

發布時間:2020-12-16 14:08:50

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

㈡ C# 如何去掉string中所有轉義字元(特殊符號)

1、去掉字元串中的轉義等特殊字元:

stringinputString=@」helloworld]「;

StringBuildersb=newStringBuilder();

string[]parts=inputString.Split(newchar[]{』『,『 』,『 』,『 』,『f』,『v』,』』},StringSplitOptions.RemoveEmptyEntries);

intsize=parts.Length;

for(inti=0;i<size;i++);

sb.AppendFormat(「{0}「,parts[i]);

2、刪除字元串頭尾的轉義等特殊字元串:

使用SubString和Remove來操作

比如去掉結尾的轉義字元,可以使用

inputString.SubString(0,inputString.Length-1);

inputString.SubString(0,inputString.Length-2);

inputString.SubString(0,inputString.Length-3);

(2)string過濾特殊字元擴展閱讀

C#字元串取消轉義字元的轉義作用,使其正常顯示

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespacetest1

{

publicpartialclassForm2:Form

{

publicForm2()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse)

{

stringstr=@"D:document est.txt";

stringstr1="D:\document\test.txt";

MessageBox.Show(str+"---"+str1);

}

}

}

㈢ 過濾字元串內特殊字元的正則表達式

s/[\W\_]+//g; 但是注意你的字元串中不要有中文,否則....

㈣ 如何過濾特殊字元和亂碼的字元

這是編來碼引起的,把資料庫表源的那個欄位編碼改成utf-8格式 alter table user(表名) CHANGE old(老欄位) new(新欄位) varchar(100) charset utf8 後面的語句的編碼就是utf8,不要改成utf-8,MySQL不識別,不用改欄位名稱就直接都寫原來的欄位名。

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

㈥ 正則表達式過濾特殊字元

正則表達式裡面你帶了逗號,應該這樣寫
[。~!@#$%\^\+\*&\\\/\?\|:\.<>{}()';="]
有些符號只有少數幾個符號需要轉義,而且不用打逗號,打了逗號就相當於把逗號也過濾掉了

㈦ 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過濾特殊字元的問題

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

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

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

㈩ jQuery 過濾html標簽屬性的特殊字元

您好,如果在表單中需要提交一字元串,其中包含,< > " &字元時,當我們把這字元串顯示到jsp頁面時,會和html標簽產生沖突,導致web頁面的某些部分消失或者格式不正確。為了解決以上問題,需要在顯示之前,對字元串進行代碼過濾。
把字元串中的 < 替換為 &It;
> 替換為 >
" 替換為 "
& 替換為 &
這里給出一個靜態的過濾代碼,供大家參考:
public class StringUtils {
/**
* This method takes a string which may contain HTML tags (ie, <b>,
* <table>, etc) and converts the '<'' and '>' characters to their HTML escape sequences.
* @param input the text to be converted.
* @return the input string with the characters '<' and '>' replaced with their HTML escape sequences.
*/
public static final String escapeHTMLTags(String input) {
//Check if the string is null or zero length -- if so, return
//what was sent in.
if (input == null || input.length() == 0) {
return input;
}
//Use a StringBuffer in lieu of String concatenation -- it is
//much more efficient this way.
StringBuffer buf = new StringBuffer(input.length());
char ch = ' ';
for (int i = 0; i < input.length(); i++) {
ch = input.charAt(i);
if (ch == '<') {
buf.append("<");
}
else if (ch == '>') {
buf.append(">");
}else if(ch == '"'){
buf.append(""");
}else if(ch == '&'){
buf.append("&");
}
else {
buf.append(ch);
}
}
return buf.toString();
}
}
此時,只需在jsp中對字元串調用此方法(StringUtils.escapeHTMLTags(str))即可。

閱讀全文

與string過濾特殊字元相關的資料

熱點內容
用半透膜側血漿蛋白結合率 瀏覽:790
什麼是醫源性廢水 瀏覽:250
游戲顏色過濾設置方法 瀏覽:743
購買金利源外壓式超濾膜濾芯配件 瀏覽:165
d509濾芯怎麼弄不下來 瀏覽:268
在昆明回哈爾濱飛機用隔離嗎 瀏覽:145
硫脲廢水處理 瀏覽:568
反滲透膜壓力容器 瀏覽:74
飲水機的燒水的地方怎麼替換 瀏覽:741
馭菱車空氣濾芯在哪裡 瀏覽:844
10年道奇酷威空調濾芯怎麼更換 瀏覽:268
車下面裝樹脂板防什麼 瀏覽:684
入口鹽濃度100gl反滲透膜選擇 瀏覽:120
藕粉為什麼不能用飲水機的水沖泡 瀏覽:413
河南凈水器代理加盟哪裡好 瀏覽:609
超濾濃水排放閥沒開會怎樣 瀏覽:314
環氧樹脂和大白 瀏覽:113
機油濾芯裂開會怎麼樣 瀏覽:582
神經專科醫院污水 瀏覽:652
機油濾芯是上在哪裡的 瀏覽:860