String与包装类_字节数组_字符数组间的转换

 1.字符串与基本数据类型,包装类之间的转换

 2.字符串与字节数组间的转换

 3.字符串与字符数组间的转换     

 4.String与StringBuffer

                  ①String---->StringBuffer : 使用StringBuffer的构造器:new  StringBuffer(String str)

                  ②StringBuffer---->String : 使用StringBuffer的toString()方法

TestTrans

package com.ff.string;

import org.junit.Test;

public class TestTrans {
    /*
     1.字符串与基本数据类型,包装类之间的转换
        ①字符串--->基本数据类型,包装类:调用相应的包装类的parseXxx(String str)
        ②基本数据类型,包装类--->字符串:调用字符串的重载的valueOf()方法
        
      2.字符串与字节数组间的转换
         ①字符串--->字节数组:调用字符串的getBytes()
         ②字节数组--->字符串:调用字符串的构造器
         
      3.字符串与字符数组间的转换     
         ①字符串--->字符数组:调用字符串的toCharArray();
         ②字符数组--->字符串:调用字符串的构造器
     
     */
    @Test
    public void test() {     
//       1.字符串与基本数据类型,包装类之间的转换
           String  str1 = "123";
           int i = Integer.parseInt(str1);
           System.out.println(i);
           String str2 = i+"";//转换为String
           str2 = String.valueOf(i); //都是转化为前面的类型String.
           System.out.println(str2);
           System.out.println("--------------------");
//      2.字符串与字节数组间的转换
           String str = "adadf4651";
           byte [] b =str.getBytes();
           for(int j = 0 ;j<b.length;j++){
           System.out.println((char)b[j]);
           }
           String str5 = new String(b);
           System.out.println(str5);
           System.out.println("--------------------");
//      3.字符串与字符数组间的转换
           String str4 = "afdad2332芳芳";
           char[] c = str4.toCharArray();
           for(int m = 0 ;m<c.length;m++){
               System.out.println((char)c[m]);
           }
           String str6 = new String(c);
           System.out.println(str6);
    }
 }
All that work will definitely pay off
原文地址:https://www.cnblogs.com/afangfang/p/12618728.html