6

当我将此常量字符串与内部 MB 与内部带有 MB 的变量进行比较时,结果为假。字符串常量看起来像“MB”([“,M,B”]=4 长度),我的变量是“MB”([M,B]=2 长度)。这里有什么问题。Java 不能将代码中的引号放入字符串中。

字符串常量

变量 2

public static final String gc_TelCodeFixed  = "FX";

if (!telcode.getId().equals(com.quoka.qis.db.constant.Constants.gc_TelCodeFixed)) 
    throw new TelcodeTypeMismatchException(telcode.getType()); 
4

1 回答 1

1

不可见的字符可能会导致此行为。

“MB”是怎么来的?你是输入它们还是从另一个程序复制粘贴?复制粘贴操作可能会出现不可见字符,文本编辑器不会显示它们。

这可以通过使用 Linux 文档查看器从 PDF 文件复制来轻松复制。

希望这会有所帮助,亚龙

于 2013-04-09T10:43:24.070 回答