Java Integer toUnsignedString() 方法

2025 年 3 月 25 日 | 阅读 3 分钟

此方法用于获取表示 Number 对象 值的无符号字符串 对象。有两种不同的 Java toUnsignedString() 方法,可以通过其参数来区分。

它们是

  1. Java Integer toUnsignedString(int i) 方法
  2. Java Integer toUnsignedString(int i, int radix) 方法

1. Java Integer toUnsignedString(int i) 方法

toUnsignedString(int i)Java 的一个内置方法,用于将参数作为无符号十进制值返回字符串表示。

2. Java Integer toUnsignedString(int i, int radix) 方法

此方法以第二个参数指定的基数返回第一个 int 类型参数作为无符号整数值的字符串表示。如果基数小于 Character.MIN_RADIX 或大于 Character.MAX_RADIX,则使用基数 10。在此方法中,以下 ASCII 字符用作数字:0 到 9 和 a 到 z。

注意:这里,第一个参数被视为无符号值,因此不会打印前导符号字符。

语法

以下是 toUnsignedString() 方法的声明

参数

数据类型参数描述必需/可选
inti这是用户指定的要转换为无符号字符串的整数值。必需
int基数这是整型,用于字符串表示。必需

返回值

方法返回值
toUnsignedString(int i)它以基数 10 返回 int 类型参数的无符号字符串表示。
toUnsignedString(int i, int radix)它以指定的基数返回 int 类型参数的无符号字符串表示。

异常

不适用

兼容版本

Java 1.8 及以上版本

示例 1

输出

String Representation = 25
String Representation = 4294967278

示例 2

输出

Enter Value: ABCD
Exception in thread "main" java.util.InputMismatchException
	at java.base/java.util.Scanner.throwFor(Scanner.java:939)
	at java.base/java.util.Scanner.next(Scanner.java:1594)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
	at myPackage.IntegerToUnsignedStringExample2.main(IntegerToUnsignedStringExample2.java:9)

示例 3

输出

String Value = 4294967231
String Value = 41
String Value = ffffffbf
String Value = 1000001
String Value = 11111111111111111111111110111111

示例 4

输出

Enter Number: -37245327
Enter Radix/Base: 16
Output: fdc7ae71