好的,这是我遇到的问题:使用 C# 我想通过打印出一定数量的字符来格式化字符串,然后跳过一定数量的字符,然后再次打印,跳过。
例如:我想通过跳过接下来的 2 个字符来打印 3 个字符。
所以这个:
ABCDEFGHIJKL
会变成这样:ABCFGHKL
我只是让它可以跳过每 2,3,4 等字符,我想不出如何进一步处理这个问题。
到目前为止,这是我所拥有的
string text;
int print = 3;
int skip = 2;
StreamReader file = new StreamReader(@"c:\test.txt");
while ((text = file.Readtext()) != null)
{
string[] stringArray = new string[text.Length];
char ch;
for (int i = 0; i < text.Length; i++)
{
ch = text[i];
stringArray[i] = ch.ToString();
}
for (int i = 0; i < stringArray.Length; i+=skip)
{
Console.Write(stringArray[i]);
}
}
谢谢。
感谢你们提供各种出色的解决方案,非常感谢您的帮助!谢谢!