Java基础:从字符串到数字和数字到字符串的数据转换

举报
wljslmz 发表于 2022/12/29 10:01:34 2022/12/29
【摘要】 本文给大家介绍将字符串转换为数字数据的方法以及将数字数据转换为字符串的方法。 将字符串转换为数字数据有时需要将字符串转换为数值数据并进行比较和计算,例如,如果您收到一个数字作为字符串并希望对其执行算术运算,Byte、Short、Integer、Long、Float 和 Double 类提供了以下将字符串转换为数字数据的方法。 valueOf(String)如图,Byte.valueOf(St...

本文给大家介绍将字符串转换为数字数据的方法以及将数字数据转换为字符串的方法。

将字符串转换为数字数据

有时需要将字符串转换为数值数据并进行比较和计算,例如,如果您收到一个数字作为字符串并希望对其执行算术运算,Byte、Short、Integer、Long、Float 和 Double 类提供了以下将字符串转换为数字数据的方法。

valueOf(String)

如图,Byte.valueOf(String)、Short.valueOf(String)、Integer.valueOf(String)、Long.valueOf(String)、Float.valueOf(String)、Double.valueOf(String),将参数中指定的字符串对象转换为相应的数字类类型并返回它。

另外还有parseByte(String)。

parseType(String)

如图,parseByte(String)、parseShort(String)、parseInt(String)、parseLong(String)、parseLong(String)、parseDouble(String),将参数中指定的字符串对象转换为相应的基本类型并返回。

我们用代码的形式演示一下!

代码演示

valueOf:

public class Test {  
    public static void main(String[] args) {  
        boolean boolean1=true;  
        byte byte1=11;    
        short short = 12;  
        int int1 = 13;  
        long long1 = 14L;  
        float float1 = 15.5f;  
        double double1 = 16.5d;  
        char chr[]={'j','a','v','a'};  
        String s1 = String.valueOf(boolean1);    
        String s2 = String.valueOf(byte1);    
        String s3 = String.valueOf(short);    
        String s4 = String.valueOf(int1);    
        String s5 = String.valueOf(long1);    
        String s6 = String.valueOf(float1);    
        String s7 = String.valueOf(double1);    
        String s8 = String.valueOf(chr);    
        String s9 = String.valueOf(test);    
        System.out.println(s1);  
        System.out.println(s2);  
        System.out.println(s3);  
        System.out.println(s4);  
        System.out.println(s5);  
        System.out.println(s6);  
        System.out.println(s7);  
        System.out.println(s8);   
    }  
}  

执行结果:

true
11
12
13
14
15.5
16.5
java

parseType:

public class Test {
 
    public static void main(String[] args) {
 
        String s1 = "20";
 
        int i1 = Integer.parseInt(s1);
 
        System.out.println("s1: " + i1);
    }
}

执行结果:

s1:20

将数字数据转换为字符串

与希望将字符串转换为数字数据相反,也有希望将数字数据转换为字符串并进行处理的情况。例如,如果你想使用字符串类提供的便捷方法。在这种情况下,请使用 toString 方法。toString 方法有两种类型:实例方法和类方法。实例方法可以在 Number 类及以下的所有子类中使用,类方法可以在除 BigInteger 和 BigDecimal 类之外的所有子类(Byte、Short、Integer、Long、Float、Double)中使用。

如图,toString(byte)、toString(short) 、toString(int)、toString(int)、toString(float)、toString(double),将参数中指定的变量类型转换为字符串并返回。

代码示例:

Integer obj = new Integer(8);
String stringvalue1 = obj.toString();
System.out.println(stringvalue1);

执行结果:

8

总结

本文介绍了java的将字符串转换为数字数据的方法以及将数字数据转换为字符串的方法,每种方法都结合了代码。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。