此方法用于获取表示 Number 对象值的无符号 String 对象。 Java toUnsignedString() 方法有两种不同类型,可以根据其参数进行区分。
这些是:
- Java Integer toUnsignedString(int i) 方法
- 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 toUnsignedLong()用法及代码示例
- Java Integer toHexString()用法及代码示例
- Java Integer toString()用法及代码示例
- Java Integer toBinaryString()用法及代码示例
- Java Integer toOctalString()用法及代码示例
- Java Integer doubleValue()用法及代码示例
- Java Integer max()用法及代码示例
- Java Integer intValue()用法及代码示例
- Java Integer floatValue()用法及代码示例
- Java Integer parseUnsignedInt()用法及代码示例
- Java Integer reverseBytes()用法及代码示例
- Java Integer numberOfLeadingZeros()用法及代码示例
- Java Integer shortValue()用法及代码示例
- Java Integer compare()用法及代码示例
- Java Integer byteValue()用法及代码示例
- Java Integer min()用法及代码示例
- Java Integer getInteger()用法及代码示例
- Java Integer reverseBytes(int i)用法及代码示例
- Java Integer compareTo()用法及代码示例
- Java Integer numberOfTrailingZeros()用法及代码示例
注:本文由纯净天空筛选整理自 Java Integer toUnsignedString() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。