我想将String
转换为int
如果String包含字符,则返回0
否则它将返回该号码
例如,(ad12)的转换为0
但是(12)是12
答案 0 :(得分:1)
您可以尝试解析它并捕获异常
public static int stringToInt(String s) {
try {
return Integer.valueOf(s);
} catch (NumberFormatException e) {
return 0;
}
}
答案 1 :(得分:1)
请尝试以下操作:
public int getInt(String test){
try{
return Integer.parseInt(test.trim());
}catch(Exception e){
return 0;
}
}
您需要做的就是使用Integer
类来获取包含字符串的有效整数的int值。
答案 2 :(得分:0)
您还可以使用IntegerStringConverter类实例将Integer转换为String,反之亦然。
IntegerStringConverter isc=new IntegerStringConverter();
int a=isc.fromString("Your String"); //It converts String to Integer
String str=isc.toString(Integer Value); //It converts Integer to String