java特殊符号替换

来源:互联网 发布:linux系统管理技术手册 编辑:程序博客网 时间:2024/06/04 20:32
public class Commtools {    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";//(&)/**     * zxm     * 作用:加译特殊字符     * @param replaceStr     * @return     */    public static String encryption(String replaceStr){        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);        return returnStr;    }    /**     * zxm     * 作用:解译特殊字符     * @param replaceStr     * @return     */    public static String decryption(String replaceStr){        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,"&");        return returnStr;    }    public static void main(String[] args){        //测试符号        String sss="”,“,‘,’,\",%,',<,>,([{}]),+,-,?,/,^,$,.,&,\nzxmloves";        String enSSS= Commtools.encryption(sss);        System.out.println(enSSS);        System.out.println(Commtools.decryption(enSSS));    }}

JS:

var syh="#shuangyinghao#";var syhCHLF="#shuangyinghaoCHLF#"var syhCHRT="#shuangyinghaoCHRT#"var dyh="#dangyinghao#";var dyhCHLF="#dangyinghaoCHLF#";var dyhCHRT="#dangyinghaoCHRT#";var bfh="#baifenghao#";var dyfh="#dayuhao#";var xyfh="#xiaoyuhao#";var xkhLF="#xiaokuohaoLF#";var xkhRT="#xiaokuohaoRT#";var zkhLF="#zhongkuohaoLF#";var zkhRT="#zhongkuohaoRT#";var hkhLF="#huakuohaoLF#";var hkhRT="#huakuohaoRT#";var sh="#shouhao#";//(^)var jiah = "#jiahao#";var jianh="#jianhao#";var dh = "#dianhao#";//(.)var wh = "#wenhao#";var myh = "#meiyuanhao#";var andh ="andhao";//(&)/** * 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,"&");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);return insertInfo;}



0 0