String、int、Integer互转的常用方法

代码

package javase.commonClass.Integer;

/**String、int、Integer互转
 *
 */
public class IntegerTest04 {
    public static void main(String[] args) {
        //String to int
        int i = Integer.parseInt("10");
        //String to Integer
        Integer integer = Integer.valueOf("10");
        //int to String
        String s = i + "";
        s = String.valueOf(i);
        //int to Integer
        integer = i;
        integer = new Integer(i);
        integer = Integer.valueOf(i);
        //Integer to String
        s = String.valueOf(integer);
        //Integer to int
        //自动拆箱
        i = integer.intValue();
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java中将字符串转换为整数的方法是使用Integer.parseInt()方法。例如,如果要将字符串"123"转换为整数,可以使用以下代码: ``` String str = "123"; int num = Integer.parseInt(str); ``` 注意,如果字符串无法转换为整数,例如包含非数字字符,将会抛出NumberFormatException异常。因此,在使用parseInt()方法时,应该使用try-catch语句来捕获异常。 ### 回答2: Java中将String转换为Integer方法有以下几种: 1. 使用Integer类的静态方法parseInt(String s)。这个方法可以将String类型的参数转换为int类型。示例代码如下: ```java String str = "123"; int num = Integer.parseInt(str); ``` 2. 使用Integer类的构造方法Integer(String s)。这个构造方法会将String类型的参数转换为Integer类型的对象。示例代码如下: ```java String str = "123"; Integer num = new Integer(str); ``` 需要注意的是,如果String类型的参数无法转换为整数,这两种方法都会抛出NumberFormatException异常。因此,在使用这些方法进行转换之前,建议先进行参数的合法性验证,以避免出现异常。 另外,还有其他一些方法可以将String类型的值转换为Integer类型的值,如使用valueOf(String s)方法或者使用正则表达式匹配等。但这些方法一般较少使用,因为parseIntInteger构造方法更为常用和常见。 ### 回答3: 在Java中,可以使用两种方法String转换为Integer方法一:使用parseInt()方法 parseInt()方法Integer类的静态方法,用于将字符串转换为整数。 例如: String str = "123"; int num = Integer.parseInt(str); 在这个例子中,str是一个包含数字的字符串,parseInt()方法将其转换为整数,并将结果存储在num变量中。 需要注意的是,如果字符串无法转换为整数,例如包含非数字字符或超出整数范围,则会抛出NumberFormatException异常。因此,在使用parseInt()方法转换字符串之前,应注意对输入进行有效性检查。 方法二:使用valueOf()方法 valueOf()方法Integer类的静态方法,用于将字符串转换为Integer对象。 例如: String str = "123"; Integer num = Integer.valueOf(str); 在这个例子中,str是一个包含数字的字符串,valueOf()方法将其转换为一个Integer对象,并将结果存储在num变量中。 与parseInt()方法不同的是,如果字符串无法转换为整数,则valueOf()方法将返回一个表示为字符串的Integer对象,而不是抛出异常。因此,如果你希望在无法转换字符串时处理特殊情况,使用valueOf()方法可能更合适。 综上所述,通过使用parseInt()方法或valueOf()方法,我们可以将String转换为Integer。根据具体需求,选择不同的方法来处理可能的异常情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值