如何将整数转换为java中的字符串
Java是一种高级编程语言。它是一种部分面向对象的编程语言,遵循类和对象,多态性和封装的概念。它由许多延长其应用范围的类和软件包组成。Java包含几种数据类型,用于存储诸如整数,浮点数,短,字符和字符串之类的值。但是,Java中的“String”不是数据类型。它是一个具有字符串对象的类。
Java中有两类字符串。字符串类是不可变的,无法更改。StringBuffer类是可变的类,可以附加。
为了执行计算,Java中使用双倍和浮点值。通常,这些数值必须用作字符集的一部分。因此,需要将它们转换为字符串。
数据类型声明
int abc = 10;
双bcd = 12.23;
//字符串声明
字符串abc =“hello”;
StringBuffer str1 =新的StringBuffer(“Hello World”);
数值用于执行计算和操作。Java中的每个数据类型都有一个尺寸限制和值范围。
想知道关于核心Java概念吗?在Udemy.com拍摄教程课程
例如:
int x = 1000000000000000;
上面的代码抛出了一个错误,即整数太大,tut相同的值可以存储在字符串对象中。
字符串str =“1000000000000000”;
上面的代码将数值存储为没有错误的字符串。
有三种方法可以将整数转换为字符串:
integer.tostring()
string.valueof()
string.format()
使用valueof():此方法存在于Java原始数据类型的每个数字子类中,例如浮点,整数,双重,短和字节。它用于数据的字符串转换。它是一种静态方法,在被调用之前不需要实例化。
以下代码是“valueof()语法:
公共静态字符串valueof(int i)
以下代码是整数转换的字符串
int a = integer.valueof(“123.2”);
相反,以下代码是从整数到字符串的转换:
int abc = 24;
string str = string.valueof(abc);
整数变量在valueOof()函数中传递,并将整数转换为名为“str”的字符串。
另一个完整的开发例子:betwayapp下载安装
class stringdemo {
公共静态void main(String [] args){
双D = 756.226772;
//双倍到字符串转换
string str = string.valueof(d);
system.out.println(“这是翻译转换”+ str);
int i_am_int = 756;
//整数到字符串转换
string str1 = string.valueof(i_am_int);
system.out.println(“这是从整数转换为字符串”+ str1);
}
}
输出:
这是串转换756.226772的双倍
这是从整数到字符串756的转换
在上面的程序中,来自变量“d”的值被拍摄并传递在String.ValueOf()函数中传递,并将返回的字符串打印在屏幕上作为控制台输出。它类似地用于双数据类型。
INTEGER.TOSTRING():这是一个静态方法,用于将INTEGER转换为字符串,并且基于参数的数量具有两个不同的构造函数。
公共静态字符串ToString(INT i)
公共静态字符串ToString(INT I,INT RADIX)
两个函数中的“int i”参数是当调用方法从整数到字符串转换时传递的值。
“int基数”是一种基于用户的数字系统,用于表示字符串对象中的字符串。基数是一种可选值,但默认情况下,它将设置为“10”对于基于10的十进制系统。由于整数输入,这两个函数都返回一个字符串。如果传递基数值,则返回的字符串由基数值定义。
例如:
class stringdemo {
公共静态void main(String [] args){
双D = 756.48;
//双倍到String转换
string str = double.tostring(d);
system.out.println(“这是翻译转换”+ str);
int i_am_int = 756;
//整数到字符串转换
String str1 = Integer.ToString(i_am_int);
system.out.println(“这是从整数转换为字符串”+ str1);
}
}
输出:
这是串转换756.48的双倍
这是从整数到字符串756的转换
在上面的程序中,来自变量“d”的值被拍摄并传递在整数中.TOSTRING()函数。返回的字符串在屏幕上打印为控制台输出。
此过程与双数据类型类似地运行。
使用string.format():将整数转换为字符串的另一种方法是格式方法()。此方法还有两个构造。
句法:
公共静态字符串格式(本地i,字符串格式,对象.. args)
公共静态字符串格式(字符串格式,对象.. args)
在字符串格式化期间解决了“本地i”。“格式”参数包括格式说明符或固定文本格式。“args”参数是格式说明符以“格式”参数传递。返回的值是参数指定的格式化字符串。该方法是在JDK1.5中引入的。
例如:
class stringdemo {
公共静态void main(String [] args){
int i_am_in = 756;
//用户整数输入
Scanner SC =新扫描仪(System.in);
system.out.println(“输入整数转换为”);
int i_am_int = sc.nextint();
string str =“”+ i_am_int;
string str2 = string.format(“%d”,i_am_int);
system.out.println(“由用户输入的整数转换为字符串格式方法”+ str2);
system.out.println(“整数转换为字符串格式方法”+ str2);
}
}
输入整数以转换:
756.
输出
由用户输入的整数转换为字符串格式方法756
整数转换为字符串格式方法756
在上面的程序中,来自用户的输入被拍摄为整数表单并传递给格式函数。格式函数将整数值转换为字符串表单,并将其返回给“str2”变量。如果函数无法解析输入整数值,则编译器抛出“IllegalFormateXception”。此外,当输入空值或将空字符串作为输入给出时,抛出异常。
要“捕获”错误并执行错误检查无效字符,可以使用以下代码作为示例:
尝试 {
//使用format()方法
String String6 = String.Format(“%d”,mainint);
system.out.println(“具有格式方法:String6 =”+ String6);
}
catch(Illegalformatexception E1)
{
system.err.println(“Illegalformatexception:”+ e1.getmessage());
}
catch(nullpointerexception e2)
{
system.err.println(“nullpointerexception:”+ e2.getmessage());
}
我们还有第四种方法通过使用“+”运算符也称为串联运算符将数字或整数值转换为字符串。
例如:
class stringdemo {
公共静态void main(String [] args){
int i_am_in = 756;
string str =“”+ i_am_int.tostring();
system.out.println(“整数转换为字符串格式方法”+ str);
}
}
输入整数以转换:
756.
输出
由用户输入的整数转换为字符串格式方法756
上面的示例只需在字符串中添加整数值。加上运算符过载。倾斜通常不优选转换为串。
上面显示的任何方法都可用于数字到字符串转换。