按字母顺序向前移动字符串中的每个字符

时间:2019-05-12 19:01:15

标签: c# .net

我正在尝试创建一个控制台程序,以使用多种方法按字母顺序将用户输入字符串的每个字母向前移动一步。

到目前为止,我的代码是一个简单的循环,可以一次键入用户输入的一个字符,但不会对其进行任何更改。

输入示例:“ abc” 现在输出的示例:9899100 预期输出示例:“ bcd”

chrome://extensions

1 个答案:

答案 0 :(得分:0)

以下代码可满足您的需求。但是您需要处理z-> a转换。由于这是您的家庭作业,因此我故意不这样做。

public static void kryptering(string p)
{
    int ordTest = p.Length;
    var newArr = new char[ordTest];
    for (int i = 0; i < ordTest; i++)
    {
      newArr[i] = Convert.ToChar(p[i] + 1);     
    }
    Console.Write(new string(newArr));
}

在这里拨弄:https://dotnetfiddle.net/XZlbs1