コードに間違いは見つかりません。
ここでは、文字列からすべての数値を選択しようとしています:(
例を単純化するために、ある条件を満たす数値を選択したい)
配列のインデックスを処理したくないので、キューを使用します。
Console.Write("enter string: ");
string s = Console.ReadLine();
char[] array = s.ToCharArray();
Queue<char> q = new Queue<char>();
for (int i = 0; i < array.Length; i++)
{
q.Enqueue(array[i]);
}
char[] new_array = new char[q.Count];
for (int i = 0; i < q.Count; i++)
{
new_array[i] = q.Dequeue();
}
Console.WriteLine(new String(new_array));
入力文字列:123456
そして出力は少し奇妙です:
123
別の入力:123
出力:12
もちろん間違えました)でも大丈夫そうです
よろしくお願いします