Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java变量以前导零开头时将其保留为字符串_Java_Variables_Expression Evaluation - Fatal编程技术网

如何在java变量以前导零开头时将其保留为字符串

如何在java变量以前导零开头时将其保留为字符串,java,variables,expression-evaluation,Java,Variables,Expression Evaluation,我有一个包含值“001”的字符串,我需要将其作为字符串进行计算,但是java一直作为整数进行计算。以下是我的简单示例代码: String equipmentCode = "001"; boolean questionable = StringUtils.equals(EquipmentCode,"???"); boolean emptyStuff = StringUtils.isNotEmpty(EquipmentCode); if (questionable == false &&

我有一个包含值“001”的字符串,我需要将其作为字符串进行计算,但是java一直作为整数进行计算。以下是我的简单示例代码:

String equipmentCode = "001";

boolean questionable = StringUtils.equals(EquipmentCode,"???");
boolean emptyStuff = StringUtils.isNotEmpty(EquipmentCode);

if (questionable == false && emptyStuff == true) {
    return true;
} else {
    return false;
}

这在StringUtils.equals行上失败,因为它将EquipmentCode作为int求值。如何确保它作为字符串求值?tia

不要将变量名大写。如果您使用的是StringUtils,那么您所描述的是不可能的。在该类的3.7版本中,不存在
equals
方法的整数重写。然后将
equipmentCode
的类型声明为String。您使用的是哪个StringUtils类?Apache Commons?Java不会将设备代码作为给定代码中的
int
进行评估。您可能需要显示输入和输出(包括确切的错误消息,如果有的话),让您认为这就是正在发生的情况。在此处和此处打印设备代码类型,以帮助您调试此错误。我很有信心,使用StringUtils时,变量不会变为int