Java --- Integer.parseInt()

这篇具有很好参考价值的文章主要介绍了Java --- Integer.parseInt()。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

parseInt() 方法是java.lang 包下Integer 类的一个方法。 Java Integer parseInt() 方法共有三种不同类型,可以根据其参数进行区分。

用法:

以下是 parseInt() 方法的声明:

public static int parseInt (String s)
public static int parseInt (String s, int radix)
public static int parseInt (CharSequence s, int beginIndex, int endIndex, int radix)

参数:

数据类型 参数 描述 必需/可选
String s 它是一个需要转换为等效整数的字符串。 Required
int radix 解析字符串时使用的基数 Required
int beginIndex 开始索引,包括在内。 Required
int endIndex 结束索引,独占。 Required
CharSequence s CharSequence 需要转换为 Integer 等价物。

Required

 

1.Java Integer parseInt(String s)

此方法将 String 参数解析为带符号的十进制整数对象。字符串中的字符必须是十进制数字,除了字符串的第一个字符可以是 ASCII 减号 '-' 表示负值或 ASCII 加 '+' 符号表示正值。它返回由十进制整数中的参数表示的整数值。

2.Java Integer parseInt(String s, int radix)

此方法将 String 参数解析为第二个参数指定基数中的有符号十进制整数对象。字符串中的字符必须是指定参数的十进制数字,除了第一个字符可以是 ASCII 减号 '-' 表示负值或 ASCII 加号 '+' 表示正值。将返回结果整数值。

3. Java Integer parseInt (CharSequence s, int beginText, int endText, int radix)

此方法将 CharSequence 参数解析为指定基数参数中的有符号整数,从指定的 beginIndex 开始并扩展到 endIndex - 1。此方法不采取措施来防止 CharSequence 在解析时发生变异。

此方法java9之后才兼容

案例分析

案例1

public class Test {
    public static void main(String[] args) {
        int a = Integer.parseInt("20");
        int b = Integer.parseInt("+20");
        int c = Integer.parseInt("-20");
        System.out.println("a = "+a);
        System.out.println("b = "+b);
        System.out.println("c = "+c);
    }
}

integer.parseint,java,java

案例2

public class Test {
    public static void main(String[] args) {
        int a = Integer.parseInt("150", 8);
        int b = Integer.parseInt("+200", 16);
        int c = Integer.parseInt("-344", 16);
        System.out.println("a = " + a);
        System.out.println("b = " + b);
        System.out.println("c = " + c);

    }
}

 a→将八进制的“150”转换为十进制数

b→将十六进制的“+200”转换为十进制数

c→将十六进制的“-344”转换为十进制数 

integer.parseint,java,java

integer.parseint,java,javainteger.parseint,java,java

案例3

public class Test {
    public static void main(String[] args) {
        String a = "100";
        int b = Integer.parseInt(a);
        System.out.println(a + 100);
        System.out.println(b + 100);

    }
}

将String类型的100转换为等效的整数值

integer.parseint,java,java文章来源地址https://www.toymoban.com/news/detail-575863.html

到了这里,关于Java --- Integer.parseInt()的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java中判断Integer是否为null的详细解析

    简介 在java编写过程中,我们会使用到各种各样的表达式,在使用表达式的过程中,有哪些安全问题需要我们注意的呢?一起来看看吧。 来看看小编挑选的这本书对你是否有用: 注意表达式的返回值 我们在使用JDK库的时候,一定要注意认真的读一下JDK中方法的含义和它的返

    2024年02月13日
    浏览(27)
  • Java BigDecimal、Integer、Long、Double类型数值累加求和

    注意 Double小数点失真问题解决 : 先把Double转为BigDecimal,再求和。代码如下 : 如果此篇文章有帮助到您, 希望打大佬们能 关注 、 点赞 、 收藏 、 评论 支持一波,非常感谢大家! 如果有不对的地方请指正!!! 参考1

    2024年02月02日
    浏览(35)
  • java.lang.String cannot be cast to java.lang.Integer异常

    在java中无法直接将String类型强制转换为Integer类型。 Java中的String和Integer是两种不同的数据类型,它们之间不能直接进行强制类型转换。这主要是因为它们在底层的表示方式和数据结构上有很大的差别。 String是一个不可变的字符序列,用于表示文本数据。它是通过字符数组来

    2024年02月05日
    浏览(34)
  • int和Integer的区别,Java为什么要设计包装类呢?

    1.默认值不同 作为成员变量来说,int的初始默认值为 0 ,而Integer为 null 。 2.存储的内存位置不同 Integer是一个类,其对象存储在 堆 内,int是基本数据类型,存放在 栈 中。 3.作用不同 Integer类里面封装了很多的属性以及方法,使用起来会更加的 灵活 。 Java为什么要设计基本类

    2024年02月13日
    浏览(37)
  • 在使用TreeMap时遇到Cannot invoke “java.lang.Integer.intValue()“

    问题代码: 执行代码会抛出 java.lang.NullPointerException: Cannot invoke \\\"java.lang.Integer.intValue()\\\" because the return value of \\\"java.util.TreeMap.floorKey(Object)\\\" is null ,这是因为map.floorKey在无返回值时会返回null,而int无法接null。另外, intValue() 这个是因为,Java发现外面是int接,会自动拆箱将Inte

    2024年02月12日
    浏览(37)
  • Cause: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long错误的详细解决方法

    今天写好 hive表导入的回调 的接口,如下代码所示: 启动 postman 访问该接口,确报出如下错误: 即 Cause: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long 根据 java.lang.ClassCastException 可知,这是 java 类型转换的异常错误。 其次,再将错误信息 java.lang.String cannot b

    2024年02月13日
    浏览(30)
  • 已解决java.lang.String cannot be cast to java.lang.Integer异常的正确解决方法,亲测有效!!!

    已解决java.lang.String cannot be cast to java.lang.Integer异常的正确解决方法,亲测有效!!! 开发中经常会遇到java.lang.String cannot be cast to java.lang.Integer异常,记录下我怎么解决的。 这个错误是因为你试图将一个字符串对象转换为整数对象,但是类型不匹配。 下滑查看解决方法 在

    2023年04月08日
    浏览(62)
  • 已解决java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.String异常的

    已解决java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.String异常的正确解决方法,亲测有效!!! java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.String java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.String的错误通常发

    2024年01月21日
    浏览(45)
  • 解决Failed to convert value of type ‘java.lang.String‘ to required type ‘java.lang.Integer

    项目:网上商城练习 问题:使用postman测试接口报错:类型转换异常 上代码: 改为: 直接去掉{}和@PathVariable注释,容易找不到对应的参数类型,希望对大家有用,问题已解决。

    2024年02月11日
    浏览(44)
  • java.security.InvalidKeyException: IOException : DER input, Integer tag error关于RSA解密碰见的天坑

             安卓开发中手机号一键登入,需要得到本机号码,号码有三大运营商,所以用的时极光平台,帮我们封装好了。客户端通过认证Android SDK 后获取loginToken给服务端,服务端拿到loginToken调用一键认证Api获取加密的手机号(基于RSA公钥),需要用对应的RSA私钥解密,但出现了

    2024年02月02日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包