「java整型转换」java整型转换成字符型
今天给各位分享java整型转换的知识,其中也会对java整型转换成字符型进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java中将整型转换成浮点型或者其他类似的基本型转换语句怎么写?
- 2、java 怎么把字符串转化成整型
- 3、JAVA中整数转换为字符串怎么做
- 4、java实现:整数进制相互转换
- 5、JAVA中整型转换成字符串问题
Java中将整型转换成浮点型或者其他类似的基本型转换语句怎么写?
一般情况,整型转换为浮点型,或者浮点型转换成整型可以直接进行强制类型转换啊。比如: int a = 9; float b = (float)a; //则输出 a 的结果是 a = 9, 输出b的结果是 b = 9.0 double c = 1.1234; int d = (int)c; //则输出 c 的结果是 c = 1.1234, 输出d的结果是 d = 1 特殊情况:比如说从一个 textBox里面读出的数据转换成浮点型或者整型的方法比如: String str = "1.2345"; double dou = Double.parseDouble(str); 或者: String str = "22222222"; int ddd = Integer.paseInteger(str); 以上两种方法是常用的转换类型的方法了。
java 怎么把字符串转化成整型
Java中有两个可选的方法用来将字符串转成整型。一个是Integer.parseInt(),另外一个是Ingeger.valueOf()。这两个方法都是java.lang.Integer类中的静态方法。当输入的字符串不是有效的整数,这两个方法都会抛出NumberFormatException异常。Integer.parseInt()和Integer.valueOf()最主要的不同的就是Integer.parseint()方法返回基础数据类型int而valueOf()返回的是java.lang.Integer对象。
Java程序,使用Integer.parseInt()方法将字符串转化为整型:
public class StringToInteger
{
public static void main(String[] args)
{
String s = "2015";
int i = Integer.parseInt(s);
System.out.println(i); //Output : 2015
}
}
1
2
3
4
5
6
7
8
9
10
11
Java程序,使用Integer.valueOf()方法将字符串转化为整型:
public class StringToInteger
{
public static void main(String[] args)
{
String s = "2015";
int i = Integer.valueOf(s);
System.out.println(i); //Output : 2015
}
}
1
2
3
4
5
6
7
8
9
10
11
Java中如何将字符串转化为整型
你也常常需要做跟上面相反的转换,即将整型转化为字符串。Java也提供一对方法。一个是Integer.toString()方法,另一个是String.valueOf()方法。这两个方法都返回给定整数的字符串形式。
Java程序,使用Integer.toString()方法将整型转化为字符串:
public class IntegerToString
{
public static void main(String[] args)
{
int i = 2015;
String s = Integer.toString(i);
System.out.println(s); //Output : 2015
}
}
1
2
3
4
5
6
7
8
9
10
11
Java程序,使用String.valueOf()方法将整型转化为字符串:
public class IntegerToString
{
public static void main(String[] args)
{
int i = 2015;
String s = String.valueOf(i);
System.out.println(s); //Output : 2015
}
}
JAVA中整数转换为字符串怎么做
java中将整数转换成字符串只需在这个整数变量的后面添加添加一个空的字符串("")即可。
具体代码如下:
public class Demo{
public static void main(String[] args) {
int i = 1;
String str = i + "";
System.out.println(str);
}
}
通过以上代码就将整型转换成了字符型了。
java实现:整数进制相互转换
java实现:整数进制相互转换的方法:
十进制转为二进制、八进制、十六进制, 用 Integer.toXXXString()方法
(1)十进制转为二进制: Integer.toBinaryString(int i);
public static String toBinaryString(int i):以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
(2)十进制转为8进制 :Integer.toOctalString(int i);
public static String toOctalString(int i):以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
(3)十进制转为16进制: Integer.toHexString(int i);
public static String toHexString(int i):以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。
举例:
String bin = Integer.toBinaryString(10);
String oct = Integer.toOctalString(10);
String hex = Integer.toHexString(10);
2.十六进制、八进制、二进制转为十进制(有两种方法):parseInt() 和valueOf()。
Integer.parseInt(String s,int radix);
public static int parseInt(String s,int radix) throws NumberFormatException{}使用第二个参数作为指定的基数,将字符串参数解析为有符号的整数;
Integer.valueOf(String s,int radix);
public static Integer valueOf(String s, int radix) throws NumberFormatException{}返回一个 Integer 对象,该对象中保存了用第二个参数提供的基数进行解析时从指定的 String 中提取的值。
举例:
try{
int i = Integer.parseInt("a", 16);
//输出为10进制数10
System.out.println(i);
}catch (Exception e){
e.printStackTrace();
}
try{
//十六进制转成十进制
String hex = Integer.valueOf("FFFF",16).toString();
System.out.println(hex);
//八进制转成十进制
String oct = Integer.valueOf("12",8).toString();
System.out.println(oct);
//二进制转十进制
String bin = Integer.valueOf("0101",2).toString();
System.out.println(bin);
}catch (Exception e){
e.printStackTrace();
}
JAVA中整型转换成字符串问题
1.因为你用parse()方法,只能用来将字符串型转换为数值型的。!
不能将整型转换为字符串的的,!否则编译出错。!
2.建议用,Convert()转换,
它能够在各种基本数据类型之间互相转换,!
各种基本数据类型转换如下:
Convert。Tolnt32()转换整型
Convert.Tosingle()转换为单精度浮点型
Convert.ToDouble()转换为双精度浮点型
Convert.ToString()转换为字符串型
关于java整型转换和java整型转换成字符型的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。