您的位置:首页 > 编程语言 > Java开发

java 变量类型各种转换大整合

2016-06-25 23:27 656 查看
a.字符型转字符串以及相反:

        1:String str=“abcdef”;

        char[] ch=st.toCharArray();

        2:String a="a";

        char b=a.charAt(0);

        

        字符型转字符串优先用第二种,第一种是强制性的,可能会不太好

        1:char c = 'a';

        String s=(String)c;

        2:char c = 'a';

        String str = String.valueOf(c);

    b.整型转字符型及相反

        字符转整

        1.转换成Int型

        int/Integer num  =  Integer.parseInt(String str);

        2.转换成long型

        Long/long num    =  Long.parseLong(String str);

        3.转换成short型

        short/Short num  =  Short.parseShort(String str);    

        4.转换成float型

        float/Float num  =  Float.parseFloat(String str);

        5.转换成double型

        double/Double num = Double.parseDouble(String str);

        整转字符

        1.整型转换成字符型

        String num = Integer.toString(int n);

        2.Long型转换成字符型

        String num = Long.toString(long n);

        3.Short型转换成字符型

        String num = Short.toString(Short n);

        4.Float型转换成字符型

        String num = Float.toString(Float n);

        5.Double型转换成字符型

        String num = Double.toString(Double n);        

    c.整型转字符串及相反

        串转整:

        1:    String str = "123";

            try {

               int a = Integer.parseInt(str);

            } catch (NumberFormatException e) {

                e.printStackTrace();

            }

        2:    String str = "123";

            try {

                int b = Integer.valueOf(str).intValue()

            } catch (NumberFormatException e) {

                e.printStackTrace();

            }

        在转换过程中需要注意,因为字符串中可能会出现非数字的情况,所以在转换的时候需要捕捉处理异常

        整转串:

            int a = 6;

            System.out.println(a+"");

            System.out.println(String.valueOf(a));

            System.out.println(((Integer)a).toString());

    

    d.java字符串的截取

        substring方法

        s=s.substring(int begin);截取掉s从首字母起长度为begin的字符串,将剩余字符串赋值给s;

        s=s.substring(int begin,int end);截取s中从begin开始至end结束时的字符串,并将其赋值给s;

        split 方法

        将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

        stringObj.split([separator,[limit]])

        

        string value = "192.168.128.33";  

        string[] names = value.split("\\."); //双斜杠是转义字符,这里类似正则表达式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: