日期:2014-05-18  浏览次数:20832 次

字符串加密
假设有一段字符串要进行加密,加密后的字符串的第一个字符是原字符串的最后一个字符,其余的每个字符是对应的原字符串中的前一个字符的值加上3.怎么实现?

------解决方案--------------------
char c0 = str[str.Length-1];
cha[] arr = str.ToCharArray();
for(int i=0;i <arr.Length;i++)
{
arr[i] = (char)((int)arr[i]+3);
}
str 加密后字符串 = c0 + new string(arr).Remove(str.Length-1);