java特殊符号替换

JAVA:

package com.rhzs.util.tools;

public class SpecialSymbolUtils {
	private static final String syh="#syh;";//(")
	private static final String syhCHLF="#syhCHLF;";//(“)
	private static final String syhCHRT="#syhCHRT;";//(”)
	private static final String dyh="#dyh;";//(')
	private static final String dyhCHLF="#dyhCHLF;";//(‘)
	private static final String dyhCHRT="#dyhCHRT;";//(’)
	private static final String bfh="#bfh;";//(%)
	private static final String dyfh="#dyfh;";//(>)
	private static final String xyfh="#xyfh;";//(<)
	private static final String xkhLF="#xkhLF;";//(()
	private static final String zkhLF="#zkhLF;";//([)
	private static final String hkhLF="#hkhLF;";//{)
	private static final String ch="#ch;";//(/)
	private static final String sh="#sh;";//(^)
	private static final String myh="#myh;";//($)
	private static final String wh="#wh;";//(?)
	private static final String jiah="#jiah;";//(+)
	private static final String jianh="#jianh;";//(-)
	private static final String dh="#dh;";//(.)
	private static final String xkhRT="#xkhRT;";//())
	private static final String zkhRT="#zkhRT;";//(])
	private static final String hkhRT="#hkhRT;";//(})
	private static final String hhf="#hhf;";//(\n)
	private static final String andh="#andh";//(&)
	private static final String kongge="#kongge;";//( )空格
	/**
	 * zxm
	 * 作用:加译特殊字符
	 * @param replaceStr
	 * @return
	 */
	public static String encryption(String replaceStr){
		if(replaceStr==null||replaceStr.equals("")){
			return "";
		}
		String returnStr=replaceStr;
		returnStr=returnStr.replaceAll("\\\"",syh);
		returnStr=returnStr.replaceAll("\\“",syhCHLF);
		returnStr=returnStr.replaceAll("\\”",syhCHRT);
		returnStr=returnStr.replaceAll("\\‘",dyhCHLF);
		returnStr=returnStr.replaceAll("\\’",dyhCHRT);
		returnStr=returnStr.replaceAll("\\'",dyh);
		returnStr=returnStr.replaceAll("\\>",dyfh);
		returnStr=returnStr.replaceAll("\\<",xyfh);
		returnStr=returnStr.replaceAll("\\%",bfh);
		returnStr=returnStr.replaceAll("\\(",xkhLF);
		returnStr=returnStr.replaceAll("\\)",xkhRT);
		returnStr=returnStr.replaceAll("\\[",zkhLF);
		returnStr=returnStr.replaceAll("\\]",zkhRT);
		returnStr=returnStr.replaceAll("\\{",hkhLF);
		returnStr=returnStr.replaceAll("\\}",hkhRT);
		returnStr=returnStr.replaceAll("\\+",jiah);
		returnStr=returnStr.replaceAll("\\-",jianh);
		returnStr=returnStr.replaceAll("\\?",wh);
		returnStr=returnStr.replaceAll("\\/",ch);
		returnStr=returnStr.replaceAll("\\^",sh);
		returnStr=returnStr.replaceAll("\\$",myh);
		returnStr=returnStr.replaceAll("\\.",dh);
		returnStr=returnStr.replaceAll("\\n",hhf);
		returnStr=returnStr.replaceAll("\\&",andh);
		returnStr=returnStr.replaceAll(" ",kongge);
		return returnStr;
	}

	/**
	 * zxm
	 * 作用:解译特殊字符
	 * @param replaceStr
	 * @return
	 */
	public static String decryption(String replaceStr){
		if(replaceStr==null||replaceStr.equals("")){
			return "";
		}
		String returnStr=replaceStr;
		returnStr=returnStr.replaceAll(syh,"\"");
		returnStr=returnStr.replaceAll(syhCHLF,"“");
		returnStr=returnStr.replaceAll(syhCHRT,"”");
		returnStr=returnStr.replaceAll(dyhCHLF,"‘");
		returnStr=returnStr.replaceAll(dyhCHRT,"’");
		returnStr=returnStr.replaceAll(dyh,"'");
		returnStr=returnStr.replaceAll(dyfh,">");
		returnStr=returnStr.replaceAll(xyfh,"<");
		returnStr=returnStr.replaceAll(bfh,"%");
		returnStr=returnStr.replaceAll(xkhLF,"(");
		returnStr=returnStr.replaceAll(xkhRT,")");
		returnStr=returnStr.replaceAll(zkhLF,"[");
		returnStr=returnStr.replaceAll(zkhRT,"]");
		returnStr=returnStr.replaceAll(hkhLF,"{");
		returnStr=returnStr.replaceAll(hkhRT,"}");
		returnStr=returnStr.replaceAll(jiah,"+");
		returnStr=returnStr.replaceAll(jianh,"-");
		returnStr=returnStr.replaceAll(wh,"?");
		returnStr=returnStr.replaceAll(ch,"/");
		returnStr=returnStr.replaceAll(sh,"^");
		returnStr=returnStr.replaceAll(myh,"\\$");
		returnStr=returnStr.replaceAll(dh,".");
		returnStr=returnStr.replaceAll(hhf,"\n");
		returnStr=returnStr.replaceAll(andh,"&");
		returnStr=returnStr.replaceAll(kongge," ");
		return returnStr;
	}

}

JS:

var  syh="#syh;";//(")
var  syhCHLF="#syhCHLF;";//(“)
var  syhCHRT="#syhCHRT;";//(”)
var  dyh="#dyh;";//(')
var  dyhCHLF="#dyhCHLF;";//(‘)
var  dyhCHRT="#dyhCHRT;";//(’)
var  bfh="#bfh;";//(%)
var  dyfh="#dyfh;";//(>)
var  xyfh="#xyfh;";//(<)
var  xkhLF="#xkhLF;";//(()
var  zkhLF="#zkhLF;";//([)
var  hkhLF="#hkhLF;";//{)
var  ch="#ch;";//(/)
var  sh="#sh;";//(^)
var  myh="#myh;";//($)
var  wh="#wh;";//(?)
var  jiah="#jiah;";//(+)
var  jianh="#jianh;";//(-)
var  dh="#dh;";//(.)
var  xkhRT="#xkhRT;";//())
var  zkhRT="#zkhRT;";//(])
var  hkhRT="#hkhRT;";//(})
var  hhf="#hhf;";//(\n)
var  andh="#andh";//(&)
var  kongge="#kongge;";//( )空格
/**
 * zxm
 * 作用:符号更改
 * @param colValue
 * @returns
 */
function colValueChange(colValue){
	var colValues = colValue;
	colValues = colValues.replaceAll(syh,"\"");
	colValues = colValues.replaceAll(dyh,"\'");
	colValues = colValues.replaceAll(syhCHRT,"\”");
	colValues = colValues.replaceAll(dyhCHRT,"\’");
	colValues = colValues.replaceAll(syhCHLF,"\“");
	colValues = colValues.replaceAll(dyhCHLF,"\‘");
	colValues = colValues.replaceAll(bfh,"%");
	colValues = colValues.replaceAll(dyfh,">");
	colValues = colValues.replaceAll(xyfh,"<");
	colValues = colValues.replaceAll(xkhLF,"(");
	colValues = colValues.replaceAll(xkhRT,")");
	colValues = colValues.replaceAll(zkhLF,"[");
	colValues = colValues.replaceAll(zkhRT,"]");
	colValues = colValues.replaceAll(hkhLF,"{");
	colValues = colValues.replaceAll(hkhRT,"}");
	colValues = colValues.replaceAll(sh,"^");
	colValues = colValues.replaceAll(jiah,"+");
	colValues = colValues.replaceAll(jianh,"-");
	colValues = colValues.replaceAll(dianh,".");
	colValues = colValues.replaceAll(wh,"?");
	colValues = colValues.replaceAll(myh,"$");
	colValues = colValues.replaceAll(andh,"&");
	colValues = colValues.replaceAll(ch,"/");
	colValues = colValues.replaceAll(kongge," ");
	colValues = colValues.replaceAll(hhf,"\n");

	return colValues;
}

function insertValueChange(insertinfo){
	var insertInfo = insertinfo;
	insertInfo=insertInfo.replace(/\%/g,bfh);
	insertInfo=insertInfo.replaceAll("\n","");
	insertInfo=insertInfo.replaceAll("\"",syh);
	insertInfo=insertInfo.replaceAll("'",dyh);
	insertInfo=insertInfo.replaceAll("\“",syhCHLF);
	insertInfo=insertInfo.replaceAll("‘",dyhCHLF);
	insertInfo=insertInfo.replaceAll("\”",syhCHRT);
	insertInfo=insertInfo.replaceAll("’",dyhCHRT);
	insertInfo=insertInfo.replaceAll(/\>/g,dyfh);
	insertInfo=insertInfo.replaceAll(/\</g,xyfh);
	insertInfo=insertInfo.replaceAll(/\(/g,xkhLF);
	insertInfo=insertInfo.replaceAll(/\)/g,xkhRT);
	insertInfo=insertInfo.replaceAll(/\[/g,zkhLF);
	insertInfo=insertInfo.replaceAll(/\]/g,zkhRT);
	insertInfo=insertInfo.replaceAll(/\{/g,hkhLF);
	insertInfo=insertInfo.replaceAll(/\}/g,hkhRT);
	insertInfo=insertInfo.replaceAll(/\^/g,sh);
	insertInfo=insertInfo.replaceAll(/\+/g,jiah);
	insertInfo=insertInfo.replaceAll(/\-/g,jianh);
	insertInfo=insertInfo.replaceAll(/\./g,dh);
	insertInfo=insertInfo.replaceAll(/\?/g,wh);
	insertInfo=insertInfo.replaceAll(/\$/g,myh);
	insertInfo=insertInfo.replaceAll(/\&/g,andh);
	insertInfo=insertInfo.replaceAll(/\//g,ch);
	insertInfo=insertInfo.replaceAll(" ",kongge);
	insertInfo=insertInfo.replaceAll("\n",hhf);

	return insertInfo;
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值