私は現在、マジックキューブの問題を解決するプロジェクトを行っています。空の値を持つ配列の長さを取得する方法は?
char[] Steps = new char[200];
私は「F」、「B」、「R」、「L」を実行するたびに、「U」、「D」ターン方式:私はこのような手順を覚えて、アレイを作成したいです配列内に 'F'、 'B'、 'R'、 'L'、 'U'、 'D'文字を追加します。 しかし、私はステップの長さを取得したいとき、それは常に200例えば
を示しています。
steps[] = {'f','b','f','',''};
方法:私はすでに3つのステップを追加しました
char[] steps = new char[5];
となりました私は長さ '3'を得ることができますか?
また、最初に長さを設定する必要がない代替方法がありますか?あなたは空の文字を使用することはできませんし、あなたの代わりにステップ[]の手順を記述する必要があるとして
なぜリストだけを使用しないのですか –
配列の長さは固定されています。空白であるかどうかは「スロット」の数です。 – DigiFriend
''は文字に許可されていないため、コードはコンパイルされません。空の文字の概念は、あなたが定義しない限り理にかなっていません。それらを除いてchar(0)と 'Count()'を使うことができます.. – TaW