0

最近、Java で文字列を中置から後置に変換するプログラムを作成しました。そのために、2 つの文字列's'と を使用し'p'ました。で両方の文字列を初期化しまし'NULL'た。次に、 Scanner クラスを使用してユーザーから s の値を取得しました。

s=s1.nextLine();

したがって、ユーザーが を入力する"a+b"と、s の値は になります"a+b"'NULL'文字列の一部ではないことに注意してください。

次に、連結演算子 '+' を使用して p を次のように操作します。

p = p + '*';

私は後置文字列を取得します:すなわち

ab+.

問題は、今度は NULL が消えないことです! p の値は次のとおりです。

"nullab+"の代わりに"ab+"

これで、連結演算子が問題を引き起こしていることがわかりました。文字列に追加します!

しかし、java [eclipse indigo] では、最初に初期化せずに演算子を使用することはできません! 私は何をしますか?助けてください!

ありがとうございました

アヌジ・カルラ

4

1 に答える 1