[转载]数据类型的转换

本文介绍了在编程中如何使用parseInt、parseFloat等方法将字符串转换为各种数值类型,如int、double、long等,同时也讨论了如何利用toString及valueOf方法完成数值到字符串的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、通过parseInt等方法将字符串转换成数值.
1.通过parseInt等方法将字符串转换成数值.
2.在帮助文档中可以查到以下parseInt方法的原型:
public static float parseFloat(String s)
public static double parseDouble(String s)
public static int parseInt(String s)
public static long parseLong(String s)
public static byte parseByte(String s)


3.上述方法可将字符串变量s分别转换为int、double、int、long、byte等各种类型的变量.例如:
String s="12.34";
float s1=Float.parseFloat(s);
double s2=Double.parseDouble(s);
int s3=Integer.parseInt("1234");
long s4=Long.parseLong("12345678");
byte s5=Byte.parseByte("123");


二、通过toString等方法将字符串转换成数值.
通过String类的toString方法将字符串转换成数值.
float s1=12.34f;
double s2=123.4;
int s3=12345;
long s4=12345678;
byte s5=123;
String ss1=Float.toString(s1);
String ss2=Double.toString(s2);
String ss3=Integer.toString(s3);
String ss4=Long.toString(s4);
String ss5=Byte.toString(s5);



其中s1至s2是不同数据类型的变量,ss1至ss5通过toString方
法转换成的字符串.

三、通过valueOf等方法将数值转换成字符串.
在帮助文档中可以查到String类的valueOf方法的原型为:
public static String valueOf(object obj)



通过valueOf方法也可以将不同数据类型的变量转换为字符串类型变量,例如:
float s1=12.34f;
double s2=123.4;
int s3=12345;
long s4=12345678;
byte s5=123;
String x1=String.valueOf(s1);
String x2=String.valueOf(s2);
String x3=String.valueOf(s3);
String x4=String.valueOf(s4);
String x5=String.valueOf(s5);


x1至x5是转换成的字符串变量。

四、通过valueOf等方法将字符串转换成数值.
例如:
float y1=Float.valueOf(x1).floatValue();
double y2=Double.valueOf(x2).doubleValue();
int y3=Integer.valueOf(x3).intValue();
long y4=Long.valueOf(x4).longValue();
byte y5=Byte.valueOf(x5).byteValue();


五.String <-> byte[]
String -> byte[]
String s
s.getBytes()


byte[] -> String
byte[] b
new String(b)


转载自:[url]http://www.zhuoda.org/Jason/9183.html[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值