わかりました、ここに私が抱えている問題があります: 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]);
}
}
ありがとう。
さまざまな素晴らしいソリューションをありがとうございました。本当にありがとうございました! ありがとう!