Java 如何在数组中查找整数的长度

Java 如何在数组中查找整数的长度,java,arrays,string,if-statement,int,Java,Arrays,String,If Statement,Int,我希望能够在数组中找到某个值的长度。我试过: String.valueOf(array[arrayValue]) 但我无法看到它是否

我希望能够在数组中找到某个值的长度。我试过:

String.valueOf(array[arrayValue])
但我无法看到它是否
if(String.valueOf(array[arrayValue] < 4)){
    //does something
}
if(String.valueOf(数组[arrayValue]<4)){
//做点什么
}
但是它说我不能用“你想要的是

if(Integer.toString(array[arrayValue]).length()>4)
这将从数组中获取
arrayValue
th元素,将其转换为
字符串
,查找长度,然后将其与
4
进行比较


当前代码从数组中获取
arrayValue
th元素,将其与
4
进行比较,然后将比较结果
true
false
转换为字符串:
“true”
“false”“
。然后它试图将
字符串
传递给
if
子句,该子句只接受布尔值,因此它会抛出一个错误。

已指出代码未编译的原因。
然而,你的声明


它说我不能使用“如何定义整数的长度?数组的类型是什么”?也许你想使用
数组[arrayValue].length
它是一个整数数组,正如标题所说。此外,我所说的整数的长度是指例如整数:123的值为123,但长度为三位。我想在if语句中使用它。@Kousha您确定这样行吗?
public static int getWidth(int value) {
    int i = 0;
    while (value > 0) {
        value /= 10;
        i++;
    }
    return i;
}