【发布时间】:2013-02-14 11:15:30
【问题描述】:
我在 Java 中有以下问题:
这可以正常工作:xyz.setUserValue("ABC", "file_xyz.abc");
但这不是:
String test = "file_" + VariableXYZ.toLowerCase() + ".abc";
System.out.println(test);
xyz.setUserValue("ABC", test);
--> println(test) 的输出 ==> file_xyz.abc
奇怪的是它以前有效,但从一个时刻到另一个时刻它都没有。
爪哇错误? - 有什么想法吗?
先谢谢了!!
【问题讨论】:
-
你能把你看到的错误信息包括进来吗?
-
您能否发布重现问题的完整代码。可能只有
main方法。 -
这怎么行?您看到了什么错误或不当行为?
-
还有
xyz.setUserValue()代码。 -
一个疯狂的猜测:您是否在某个地方测试 xyz.getUserValue()=="file_xyz.abc"?这种比较在第一种情况下会“起作用”,在第二种情况下会失败(字符串内容比较应该使用 equals(..) 方法)