我最近写了一个程序,在java中将字符串从中缀转换为后缀!为此,我使用了两个字符串'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] 不允许我在没有先初始化的情况下使用运算符!我该怎么办?请帮忙!
谢谢
阿努杰卡拉