将字母A变成E a变成e 也就是将字母变成其后4位 W变成A X变成B Y变成C 以此类推 求将字母A变成E a变成e 也就是将字母变成其后4位 W变成A X变成B Y变成C 以此类推 求“China!”改变后的 字符串
将字母A变成E a变成e 也就是将字母变成其后4位 W变成A X变成B Y变成C 以此类推 求将字母A变成E a变成e 也就是将字母变成其后4位 W变成A X变成B Y变成C 以此类推 求“China!”改变后的 字符串
将字母A变成E a变成e 也就是将字母变成其后4位 W变成A X变成B Y变成C 以此类推 求
将字母A变成E a变成e 也就是将字母变成其后4位 W变成A X变成B Y变成C 以此类推 求
“China!”改变后的 字符串
将字母A变成E a变成e 也就是将字母变成其后4位 W变成A X变成B Y变成C 以此类推 求将字母A变成E a变成e 也就是将字母变成其后4位 W变成A X变成B Y变成C 以此类推 求“China!”改变后的 字符串
想楼下那样,用个数组做一个映射是可以的,效率也高,如果想节省内存,用算法做,就是这样:
public static void Main()
{
string src = "aBcDzZwWYy";
string dst = "";
char dec = ' ';
for (int i = 0; i < src.Length; ++i)
{
dec = (char)(src[i] + 4);
if ((dec > 'Z' && dec < 'a') || dec > 'z') // 表示溢出字母范围了
dec = (char)((int)dec - 26);
dst += dec;
}
Console.ReadKey();
}