最近、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] では、最初に初期化せずに演算子を使用することはできません! 私は何をしますか?助けてください!
ありがとうございました
アヌジ・カルラ