綦霖
好记性不如烂笔头~ 持续写bug中...

前几天要做一个接受图片地址并将图片地址存放在数据库中,发现图片地址中有好多特殊字符反斜杠,中括号之类的,下面就是解决这个问题的代码

  

public String StringToJson(String s) {        
        StringBuffer sb = new StringBuffer();        
        for (int i=0; i<s.length(); i++) {  
            char c = s.charAt(i);    
             switch (c){  
             case '\"':        
                 sb.append("");        
                 break;        
             case '\\':        
                 sb.append("");        
                 break;        
             case '[':        
                 sb.append("");        
                 break;        
             case ']':        
                 sb.append("");        
                 break;        
             case '\f':        
                 sb.append("\\f");        
                 break;        
             case '\n':        
                 sb.append("\\n");        
                 break;        
             case '\r':        
                 sb.append("\\r");        
                 break;        
             case '\t':        
                 sb.append("\\t");        
                 break;        
             default:        
                 sb.append(c);     
             }  
         }      
        return sb.toString();     
        }  

 

posted on 2018-04-08 10:01  綦霖  阅读(1418)  评论(0编辑  收藏  举报