此方法用於獲取表示 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。