将字母A变成E a变成e 也就是将字母变成其后4位 W变成A X变成B Y变成C 以此类推 求将字母A变成E a变成e 也就是将字母变成其后4位 W变成A X变成B Y变成C 以此类推 求“China!”改变后的 字符串
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/06 03:43:18
将字母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();
}