当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


Java Integer toUnsignedString()用法及代码示例

此方法用于获取表示 Number 对象值的无符号 String 对象。 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() 方法的声明:

public static String toUnsignedString(int i)
public static String toUnsignedString(int i, int radix)

参数:

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

返回值:

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

异常:

NA

兼容版本:

Java 1.8 及以上

例子1

public class IntegerToUnsignedStringExample1 {
    public static void main(String[] args) {
        Integer obj1 = 25;     
        //It will return a string value    
        String strval1 = Integer.toUnsignedString(obj1);
        System.out.println("String Representation = " + strval1);		     
        Integer obj2 = -18;		     
        //It will return a string value
        String strval2 = Integer.toUnsignedString(obj2);
        System.out.println("String Representation = " + strval2);
            }
}

输出:

String Representation = 25
String Representation = 4294967278

例子2

import java.util.Scanner;
public class IntegerToUnsignedStringExample2 {
    public static void main(String[] args) {
        System.out.print("Enter Value:");
        Scanner scan = new Scanner(System.in);
        int ivalue = scan.nextInt();
        System.out.println("Output:"+Integer.toUnsignedString(ivalue)); 
        scan.close();
            }
}

输出:

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

public class IntegerToUnsignedStringExample3 {
    public static void main(String[] args) {
        //Returns a string representation of the specified unsigned integer with radix 10
        String returnval1 = Integer.toUnsignedString(-65, 10);
        System.out.println("String Value = " + returnval1); 
        //Returns a string representation of the specified unsigned integer with radix 16
        String returnval2 = Integer.toUnsignedString(65, 16);
        System.out.println("String Value = " + returnval2); 	    
        String returnval3 = Integer.toUnsignedString(-65, 16);
        System.out.println("String Value = " + returnval3);
        //Returns a string representation of the specified unsigned integer with radix 2
        String returnval4 = Integer.toUnsignedString(65, 2);
        System.out.println("String Value = " + returnval4);	    
        String returnval5 = Integer.toUnsignedString(-65, 2);
        System.out.println("String Value = " + returnval5);
          }
}

输出:

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

示例 4

import java.util.Scanner;
public class IntegerToUnsignedStringExample4 {
    public static void main(String[] args) {
        //Enter the user input
        Scanner scan = new Scanner(System.in);
        System.out.print("Enter Number:");
        int value = scan.nextInt();
        System.out.print("Enter Radix/Base:");
        int base = scan.nextInt();
        scan.close();
        //Print the value in decimal format
        System.out.println("Output:"+Integer.toUnsignedString(value, base));
          }
}

输出:

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






相关用法


注:本文由纯净天空筛选整理自 Java Integer toUnsignedString() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。