Java Integer parseUnsignedInt() 方法2025年3月25日 | 阅读 4 分钟 parseUnsignedInt() 是 Java Integer 类的一个方法。parseUnsignedInt() 方法有三种类型,可以通过其参数进行区分。 它们是
1. Java Integer parseUnsignedInt (String s) 方法此方法将 **String** 参数解析为 **无符号十进制** 整数 对象。字符串中的字符必须是十进制数字,但字符串的第一个字符可以是 ASCII **加号'+' 符号,表示正值。它返回由十进制整数中的参数表示的无符号整数值。 2. Java Integer parseUnsignedInt (String s, int radix) 方法此方法将 **String** 参数按指定的 **基数**(由第二个参数给出)解析为 **无符号十进制** 整数对象。字符串中的字符必须是指定参数的十进制数字,但第一个字符可以是 ASCII **加号'+' 来表示正值。将返回得到的整数值。 3. Java Integer parseUnsignedInt (CharSequence s, int beginText, int endText, int radix) 方法此方法按指定的 **基数** 参数,从指定的 **beginIndex** 开始,到 **endIndex - 1** 结束,解析 **CharSequence** 参数为 **无符号十进制** 整数。此方法不会采取措施来防止 CharSequence 在解析过程中被修改。 语法以下是 **parseUnsignedInt()** 方法的声明 参数
返回值
异常NullPointerException: 如果 s 为 null。 IndexOutOfBoundsException: 如果 beginIndex 为负数,或者 beginIndex 大于 endIndex,或者 endIndex 大于 s.length()。 NumberFormatException: 如果 CharSequence 不包含在指定基数中可解析的 int,或者基数小于 Character.MIN_RADIX 或大于 Character.MAX_RADIX。 兼容版本Java 1.2 及以上版本
Java 9
示例 1输出 Value = 20 示例 2输出 Exception in thread "main" java.lang.NumberFormatException: For input string: "ABCD" at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.base/java.lang.Integer.parseInt(Integer.java:652) at java.base/java.lang.Integer.parseUnsignedInt(Integer.java:832) at java.base/java.lang.Integer.parseUnsignedInt(Integer.java:928) at myPackage.IntegerParseUnsignedIntExample2.main(IntegerParseUnsignedIntExample2.java:5 示例 3输出 Output Value = 104 示例 4输出 Enter the Integer Inputs: 150 Enter the Radix Value: 16 Output Value = 336 示例 5输出 Output Value = 13 示例 6输出 Enter the Integer Inputs: 550 Enter the Begining Index: 0 Enter the Ending Index: 2 Enter the Radix Value: 8 Output Value = 45 输出 2 带有异常 Enter the Integer Inputs: 550 Enter the Begining Index: 2 Enter the Ending Index: 5 Enter the Radix Value: 8 Exception in thread "main" java.lang.IndexOutOfBoundsException at java.base/java.lang.Integer.parseUnsignedInt(Integer.java:881) at myPackage.IntegerParseUnsignedIntRadixExample6.main(IntegerParseUnsignedIntRadixExample6.java:15) |
我们请求您订阅我们的新闻通讯以获取最新更新。