我想搜索我的int变量中的数字并将其删除。搜索一个数字并在我的int变量中删除它
这里是代码的一小部分(没完成,因为我还在执行)。我注意到有很多用例。那么你知道一个更简单的方法来删除数字吗?
public int getStringtoIntForEthType(int OxAB){
String myInt = Integer.toString(OxAB);
if(Integer.toString(OxAB).contains("x")){
myInt = myInt.substring(2);
}
StringBuilder myIntBuilder = new StringBuilder(myInt);
for(int a = 0; a<=myInt.length();a++){
if(a-1 < 0 && myIntBuilder.charAt(0)!=0 && myIntBuilder.charAt(a)==0){
}
}
return Integer.parseInt(myIntBuilder.toString());
}
当将Integer.toString包含一个“x “?十进制数字不包含“x” –
int 0xAb只能存储它不会包含字符的数字,它会抛出NumberFormatException,同样在java中,变量名称不能以数字 – 2016-03-04 17:51:17
开头,即不正确。例如, 0x800会给你int 2048. – Ceeya