.net 流氓
天下无难事,有志者成之;天下无易事,有恒者得之。

public static class JasonHelper
{
    
public static string Escape(string s)
    {
        
if (s == null)
            
return null;
        StringBuilder sb 
= new StringBuilder();
        
for (int i = 0; i < s.Length; i++)
        {
            
char ch = s[i];
            
switch (ch)
            {
                
case '"':
                    sb.Append(
"\\\"");
                    break;
                
case '\\':
                    sb.Append(
"\\\\");
                    
break;
                
case '\b':
                    sb.Append(
"\\b");
                    
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;
                
case '/':
                    sb.Append(
"\\/");
                    
break;
                
default:
                    sb.Append(ch);
                    
break;
            }
        }
//for 
        return sb.ToString();
    } 
}

posted on 2011-08-04 20:26  .net 流氓  阅读(580)  评论(0编辑  收藏  举报