0

現在、2 つ目の大きなプログラミング プロジェクトに取り組んでいますが、行き詰まってしまいました。このプロジェクトには Processing を使用しています。

私がやろうとしているのは、次の行を含む外部テキスト ファイルから、java.util.プロパティ クラス:

formating = p;p;n;n

それをインポートするための私のコードスニペットは次のようになります(BufferedInputStreamなどを処理する「Import」という名前のクラスを使用):

Import imp = new Import();
Properties properties = imp.importSettings();

次のステップでは、テキスト ファイルから「フォーマット」行を読み取り、セミコロンを区切り文字として使用して、4 つの要素を持つ文字列配列に配置します。

String[] formating = properties.getProperty("formating").split(";");

この String 配列は、次を使用してソース コードで作成したものと同じであると予想していました。

String[] formating2 = {"p", "p", "n", "n"};

しかし、そうではありません。String 配列の各要素の不要な文字 (空白など) のチェック、テキスト ファイルまたは比較に使用する文字の Unicode への変換、String 配列の要素の Chars への変換など、すでに多くのことを試みました。

私がうまくいかないように見えるのは、次の比較です。

for(int i=0;i < formating.length;i++){
println(formating[i]==formating2[i]);
}

for ループの反復ごとに「false」を返します。

初歩的な間違いだと思いますが、誰かが私を正しい方向に向けることができれば幸いです. 前もって感謝します!

ニック

4

1 に答える 1