/// <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;
}