如何解析格式化时间,hh:mm:ss以字符串形式输入以获取java中的整数值(忽略冒号)?
inttime[]是一个已保存单位数整数值的数组.第一个for循环试图将每个整数转换为二进制字符串并将其存储到字符串数组中bintime[].这部分工作正常,但是当我尝试运行下一个for循环时,我得到了非法的格式转换错误.
for(int j = 0; j < inttime.length; j++){
bintime[j] = Integer.toBinaryString(inttime[j]);
}
for(int a = 0; a < bintime.length; a++){
System.out.println(String.format("%04d",bintime[a]));
}
Run Code Online (Sandbox Code Playgroud)
如果bintime[]是String数组,为什么会发生这种情况?