Java 使用带引号的字符串常量

标签 java eclipse debugging

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

string constant

Var 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()); 

最佳答案

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

“MB”是怎么来的?您是输入它们还是从其他程序复制粘贴? 复制粘贴操作可能会以不可见字符结束,文本编辑器不会显示它们。

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

希望对您有所帮助, 亚龙

关于Java 使用带引号的字符串常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15896005/

相关文章:

java - 在 Java 中打印多个 RTF 文件

java - Spring 嵌套 Autowiring 泛型抛出 NoUniqueBeanDefinitionException

debugging - 手动更改堆栈指针时 GDB 丢失

java - 当另一个应用程序移动文件时正在写入文件

java - 如何通过 Java 使用 Selenium RC 执行基本 URL 后打开另一个 URL

java - 为什么 Eclipse 控制台中的一些输出是红色的?

java - 使用 TreeViewer/ViewContentProvider 在表的两列中指定数据

java - 使用来自 Eclipse 的 JDBC 的 DB2 连接问题

qt4 - Qt4书说“发布”,现实不同意

scala - Akka context.actorOf 不工作