我最近写了一个程序,在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] 不允许我在没有先初始化的情况下使用运算符!我该怎么办?请帮忙!
谢谢
阿努杰卡拉