当前位置: 编程技术>.net/c#/asp.net
c#模拟js escape方法的简单实例
来源: 互联网 发布时间:2014-10-24
本文导语: 代码如下:public static string Escape(string s) { StringBuilder sb = new StringBuilder(); byte[] ba = System.Text.Encoding.Unicode.GetBytes(s); for (int i = 0; i < ba.Length; i += 2) { ...
代码如下:
public static string Escape(string s)
{
StringBuilder sb = new StringBuilder();
byte[] ba = System.Text.Encoding.Unicode.GetBytes(s);
for (int i = 0; i < ba.Length; i += 2)
{
if (ba[i + 1] == 0)
{
//数字,大小写字母,以及"+-*/._"不变
if (
(ba[i] >= 48 && ba[i] = 64 && ba[i] = 97 && ba[i]