Java中的整数toString(),java中整数tostring
Java中的整数toString(),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
https://www.geeksforgeeks.org/integer-tostring-in-java/
相关文章
- 暂无相关文章
用户点评