29、java通过类方法实现数据类型的转换

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_18077275/article/details/89785631

1、字符串与基本数据类型的转换

java.lang包中的Integer类调用其类方法public static int parseInt(String s)可以将由“数字”字符组成的字符串,如"12356",转化为int型数据。
类似地,使用java.lang包中的Byte、Short、Long、Float、Double类调相应的类方法可以将由“数字”字符组成的字符串,转化为相应的基本数据类型。 
可以使用String 类的类方法public static String valueOf(byte n)等将形如123、1232.98等数值转化为字符串。
 
2、字符串与字符、字节数字

1).字符串与字符数组
◆ String 类的构造方法
   String(char[])和String(char[],int offset,int length)
   分别用字符数组中的全部字符和部分字符创建字符串对象 
◆将字符串中的全部字符存放在一个字符数组中的方法:
    public char[] toCharArray()
2).字符串与字节数组 
 ◆ String(byte[])用指定的字节数组构造一个字符串对象
    String(byte[],int offset,int length) 用指定的字节数组的一部分,即从数组起始位置offset开始取length个字节构造一个字符串对象。
 ◆public byte[] getBytes() 方法使用平台默认的字符编码,将当前字符串转化为一个字节数组。
 ◆ public byte[] getBytes(String charsetName) 
   使用参数指定字符编码,将当前字符串转化为一个字节数组。

3、示例代码


public class Demo32 {

    public static void main(String[] args) {
//        String string = "123我45";
//        int i = Integer.parseInt(string);
//        System.out.println(i);
//        String string2 = "12.78";
//        double d = Double.parseDouble(string2);
//        System.out.println(d);
        
//        int a = 123;
//        double b = 12.3;
//        
//        System.out.println(String.valueOf(a));
//        System.out.println(String.valueOf(b));
        String string = "hello world";
        char[] c = string.toCharArray();
        for(int i=0;i<c.length;i++){
            System.out.println(c[i]);
        }
    }

}
 

猜你喜欢

转载自blog.csdn.net/qq_18077275/article/details/89785631