Java.lang.Integer 类

java.lang.Integer.toUnsignedString() 方法将第一个参数的字符串表示形式返回为无符号整数值第二个参数指定的基数。如果基数小于Character.MIN_RADIX或大于Character.MAX_RADIX,则使用基数10。

语法

public static String toUnsignedString(int i,
                                      int radix)

参数

i 指定要转换为无符号字符串的整数。
i 指定在字符串表示形式中使用的基数。

返回值

返回无符号数指定基数中参数的字符串表示形式。

异常

无。

示例:

在下面的示例中,java.lang.Integer.toUnsignedString() 方法使用指定基数将参数的字符串表示形式返回为无符号整数值。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {

    //创建int值
    int x = 31;
    int y = 51;
    int z = 111;

    //创建int值的toUnsignedString值
    //使用二进制、八进制和十六进制基数
    String p = Integer.toUnsignedString(x, 2);
    String q = Integer.toUnsignedString(y, 8);
    String r = Integer.toUnsignedString(z, 16);

    //打印int值的UnsignedString值
    System.out.println("toUnsignedString value of x is: " + p); 
    System.out.println("toUnsignedString value of y is: " + q);
    System.out.println("toUnsignedString value of z is: " + r);  
  }
}

上述输出代码为:

toUnsignedString value of x is: 11111
toUnsignedString value of y is: 63
toUnsignedString value of z is: 6f