Java中的整數toString()
- 所述java.lang.Integer.toString()是在Java中內建方法,其用於返回表示該Integer值字串物件。
句法 :
public static String toString()
引數:該方法不接受任何引數。
返回值:該方法返回特定Integer值的字串物件。
下面的程式說明了Java.lang.Integer.toString()方法:
// Java program to illustrate the
// toString() Method
import
java.lang.*;
public
class
Geeks{
public
static
void
main(String[] args) {
Integer obj =
new
Integer(
8
);
//It will return a string representation
String stringvalue1 = obj.toString();
System.out.println(
"String Value= "
+
stringvalue1);
Integer obj3 =
new
Integer(
10
);
//It will return a string representation
String stringvalue3 = obj3.toString();
System.out.println(
"String Value = "
+
stringvalue3);
}
}
字串值= 8 字串值= 10
- 所述java.lang.Integer.toString(INT一個)是Java一個內建的方法,該方法用於返回字串物件,表示在引數指定的整數。
句法 :public static String toString(int a)
引數:該方法接受一個整數型別的引數a,並引用需要轉換為字串的整數。
返回值:該方法返回特定基數中引數的字串表示形式。
例子:
對於基數8: 輸入:int a = 75 輸出:“75” 對於基數10: 輸入:int a = -787 輸出:“ - 787”
下面的程式說明了Java.lang.Integer.toString(int a)方法:
程式1:// Java program to illustrate the
// toString(int a) method
import
java.lang.*;
public
class
Geeks{
public
static
void
main(String[] args) {
Integer obj =
new
Integer(
8
);
// It will return a string representation
// in base 8
String stringvalue1 = obj.toString(
75
);
System.out.println(
"String Value = "
+
stringvalue1);
Integer obj2 =
new
Integer(
8
);
// It will return a string representation
// in base 2
String stringvalue2 = obj2.toString(
6787
);
System.out.println(
"String Value = "
+
stringvalue2);
Integer obj3 =
new
Integer(
10
);
// It will return a string representation
// in base 10
String stringvalue3 = obj3.toString(-
787
);
System.out.println(
"String Value = "
+
stringvalue3);
}
}
字串值= 75 字串值= 6787 字串值= -787
程式2:用於十進位制和字串引數。
注意:這會導致錯誤以及缺少合適的Integer建構函式。// Java program to illustrate the
// Java.lang.Integer.toString(int a)method
import
java.lang.*;
public
class
Geeks{
public
static
void
main(String[] args) {
Integer obj =
new
Integer(
8
);
String stringvalue1 = obj.toString(
58.5
);
System.out.println(
"String Value = "
+
stringvalue1);
Integer obj2 =
new
Integer(
8
);
String stringvalue2 = obj2.toString(
"317"
);
System.out.println(
"String Value = "
+
stringvalue2);
// Empty constructor will result in an error
Integer obj3 =
new
Integer();
String stringvalue3 = obj3.toString(-
787
);
System.out.println(
"String Value = "
+
stringvalue3);
}
}
輸出:
prog.java:8:錯誤:不相容的型別:可能 從double到int的有損轉換 String stringvalue1 = obj.toString(58.5); ^ prog.java:12:錯誤:不相容的型別:字串不能 轉換為int String stringvalue2 = obj2.toString(“317”); ^ prog.java:17:錯誤:找不到合適的建構函式 整數(無引數) 整數obj3 = new Integer(); ^ 建構函式Integer.Integer(int)不適用 (實際和正式的引數列表長度不同) 建構函式Integer.Integer(String)不適用 (實際和正式的引數列表長度不同) 注意:某些訊息已經簡化; 重新編譯 -Xdiags:詳細以獲得完整輸出 3個錯誤
- 所述java.lang.Integer.toString(詮釋一個,INT鹼)是Java一個內建的方法,該方法用來返回引數的字串表示一個在基座,由第二個引數指定基。如果基數/基數小於Character.MIN_RADIX或大於Character.MAX_RADIX,則使用基數10。ASCII字元用作數字:0到9和a到z。
句法:public static String toString(int a,int base)
引數:該方法接受兩個引數:
- a:這是整數型別,指的是要轉換的整數值。
- base:這也是整數型別,指的是表示字串時要使用的基數。
返回值:該方法返回指定基數中指定引數的字串表示形式。
例子:
輸入:a = 71,base = 2 輸出:1000111 輸入:a = 314,base = 16 輸出:13a
下面的程式說明了Java.lang.Integer.toString(int a,int base)方法:
程式1:// Java program to illustrate the
// toString(int, int) Method
import
java.lang.*;
public
class
Geeks{
public
static
void
main(String[] args) {
Integer a =
new
Integer(
10
);
// It returns a string representation
// in base 2
String returnvalue = a.toString(
5254
,
2
);
System.out.println(
"String Value = "
+
returnvalue);
// It returns a string representation
// in base 8
returnvalue = a.toString(
35
,
8
);
System.out.println(
"String Value = "
+
returnvalue);
// It returns a string representation
// in base 16
returnvalue = a.toString(
47
,
16
);
System.out.println(
"String Value = "
+
returnvalue);
// It returns a string representation
// in base 10
returnvalue = a.toString(
451
,
10
);
System.out.println(
"String Value = "
+
returnvalue);
}
}
字串值= 1010010000110 字串值= 43 字串值= 2f 字串值= 451
計劃2:
// Java program to illustrate the
// toString(int, int) Method
import
java.lang.*;
public
class
Geeks{
public
static
void
main(String[] args) {
Integer a =
new
Integer(
10
);
// It returns a string representation
// in base 2
String returnvalue = a.toString(-
525
,
2
);
System.out.println(
"String Value = "
+
returnvalue);
// It returns a string representation
// in base 8
returnvalue = a.toString(
31
,
8
);
System.out.println(
"String Value = "
+
returnvalue);
// It returns a string representation
// in base 16
returnvalue = a.toString(
28
,
16
);
System.out.println(
"String Value = "
+
returnvalue);
// It returns a string representation
// in base 10
returnvalue = a.toString(
29
,
10
);
System.out.println(
"String Value = "
+
returnvalue);
}
}
字串值= -1000001101 字串值= 37 字串值= 1c 字串值= 29
From:Geeks for Geeks