Java中,将字符串转换为整数可以使用以下几种不同的实现方法:
方法一:使用Integer类的parseInt()方法
javaCopy Code
String str = "123";
int num = Integer.parseInt(str);
方法二:使用Integer类的valueOf()方法
javaCopy Code
String str = "123";
Integer num = Integer.valueOf(str);
int intNum = num.intValue();
方法三:使用Integer类的decode()方法
javaCopy Code
String str = "123";
int num = Integer.decode(str);
方法四:使用正则表达式匹配
String str = "123";
int num = 0;
if (str.matches("[+-]?\\\\d+")) {
num = Integer.parseInt(str);
}
需要注意的是,以上方法在转换过程中,如果字符串无法正确转换为整数,将会抛出NumberFormatException异常。因此,在使用这些方法时,应该确保字符串是合法的整数表示。
例如:
//String total="4.000";
//java.lang.NumberFormatException: For input string: "4.000"
int var_int=Integer.parseInt(total);