• String与其他结构的转化


    1. String与包装类的转换

    //基本数据类型,包装类----->String

    使用方式:被转化数据+""变成字符串类型,使用被转化的数据类型对应的valueOf()

    //String --->基本数据类型,包装类方法

    使用方式:要转换为的包装类对应的parseInt()方法

      @Test
        public void test() {
            //基本数据类型转换为String,方式一
            int num=10;
            String str=num+"";
            System.out.println(str);
            //方式二,使用对应的valueOf(被转换的数据的数据类型)
            String str1=String.valueOf(num);
            System.out.println(str1);
            System.out.println("********");
            //把基本数据类型转换为包装类
            int num1=Integer.parseInt(str);
            System.out.println(num1);
    
        }
    1. String与字节数组的转换

    //String转换为字符集数组,使用getBytes()

    //字节数组转换为字符串,使用String的构造器

      @Test
          public void test2() {
              //String转换为字符集数组,使用getBytes()
              String s1="abc";
              byte [] bytes=s1.getBytes();
              for (int i = 0; i < bytes.length; i++) {
                  System.out.println(bytes[i]+"****");
            }
              
              //字节数组转换为字符串,使用String的构造器
              String s2=new String(bytes);
              System.out.println(s2);
       
              System.out.println("分割:编码解码测试");
              //要保证编码解码过程中不出现乱码,需要编码解码使用的字符集一致
              String s3="我喜欢你";
              byte[] byte1=s3.getBytes();
              System.out.println(Arrays.toString(byte1));
              
              String s4=new String(byte1);
              System.out.println(s4);
              System.out.println("测试utf-8");
              String s5=new String(byte1, "utf-8");
              System.out.println(s5);
              byte []byte2=s5.getBytes();
              System.out.println(Arrays.toString(byte2));
              
              System.out.println("测试gbk");
              String s6=new String(byte1, "gbk");
              System.out.println(s6);
              byte []byte3=s6.getBytes(); }
    1. String与字符数组的转换

     //字符串-->字符数组,调用toCharArray()

    //字符数组转换为字符串,使用 String的构造器

      @Test
        public void test3() {
            //字符串-->字符数组,调用toCharArray()
            String ss="爱老虎油";
            char [] c1=ss.toCharArray();
            System.out.println(Arrays.toString(c1));
            
            //字符数组转换为字符串,使用 String的构造器
            String s0=new String(c1);
            System.out.println(s0);
        }
  • 相关阅读:
    【WPF】Blend for Visual Studio 2013 入门
    【c#】获取CPU序列号及遇到的问题
    【GIT】学习笔记
    【备份】一些留待学习的好网站
    【VS】无法折叠所有方法的问题 VS2013
    【概念】XML
    配置JDK
    TCP/IP Wireshark监听 及错误代码
    软件比较
    湖南省专升本
  • 原文地址:https://www.cnblogs.com/ylblikestudyJava/p/12382717.html
Copyright © 2020-2023  润新知