删除字符串中的每个第n个字符

时间:2018-09-28 08:36:18

标签: c#

我有一个要解密的加密

我想做的是删除第一个和第n个字母,在这种情况下,它是字符串中的每个4个字符,并重复该过程直到字符串为空。

加密的字符串

N GGO E UIU V NVU E NEP R AYX

如果从加密的字符串中取出第一个字母,而第四个字母则从不获得

解密的字符串

NEVERGUNNAGIVEYOUPX

1 个答案:

答案 0 :(得分:2)

采用while()循环的方法,并记住当前索引和偏移量(0-3)

string input = "NGGOEUIUVNVUENEPRAYX";
int index = 0, offest = 0;
while (offest < 4)
{
    Console.Write(input[index + offest]);
    index += 4;
    if (index >= input.Length)
    {
        index = 0;
        offest++;
    }       
};

https://dotnetfiddle.net/T1SkEn