/// <summary>
///功 能:获取该字符串ASC码转义取反的编码,注意,在编码前对单个字节的大小进行了规格化,便于以后取值(URL不支持中文,构造URL如有困难请用ANSICode来规格化
///输入参数:from_string输入的字符串变量
///输出参数:to_string,输出的字符串变量
public string GetTransNumber(string from_string)
{
string trans_cache=null;
string to_string=null;
if(from_string!=null)
{
for(int i=0;i<from_string.Length;i++)
{
int trans_num=(int)Encoding.ASCII.GetBytes(from_string.Substring(i,1).ToString())[0];
if(trans_num>=1)
{
trans_num=(255-trans_num);
if(trans_num<10)
{
trans_cache=trans_cache+"00"+trans_num;
}
else if(trans_num<100)
{
trans_cache=trans_cache+"0"+trans_num;
}
else
{
trans_cache=trans_cache+trans_num;
}
}
}
to_string=trans_cache;
}
return to_string;
}
/// <summary>
///功 能:获取被GetTransNumber转换后的字符串的原值
///输入参数:from_string输入的字符串变量
///输出参数:to_string,输出的字符串变量
///
public string GetTransString(string from_string)
{
string trans_cache=null;
string to_string=null;
if(from_string!=null)
{
if((from_string.Length % 3)<=0)
{
for(int i=0;i<from_string.Length/3;i++)
{
int trans_num=Convert.ToInt32(from_string.Substring(i*3,3));
trans_cache=trans_cache+(char)(255-trans_num);
}
to_string=trans_cache;
}
}
return to_string;
}