天天看點

java中字元串,數組,ArrayList的互相轉換

最近寫java算法程式時總是用到字元串,數組,ArrayList的互相轉換,下面直接上代碼了,全部都在代碼中注釋好了。大家感興趣可以自己檢視。

package cn.itcast.test;

import org.junit.Test;

import java.util.ArrayList;
import java.util.Arrays;

public class CharChange {

    @Test
    public void test(){

        //1、String->char[]
        String str="bbaeioucc";
        char[] arr=StrToChar(str);
        //輸出數組
        System.out.println(Arrays.toString(arr));

        //2、char[]->String
        System.out.println(CharToStr(arr));

        //3、String->int
        String intString = "10";
        int nums=StrTOInt(intString);
        System.out.println(nums);

        //4、int->String
        String str2 = String.valueOf(nums);
        System.out.println(str2);

        //5、 ArrayList<Integer>->arr[]
        ArrayList<Integer> input=new ArrayList<Integer>();
        input.add(5);
        input.add(2);
        input.add(9);
        input.add(9);
        input.add(7);
        input.add(13);
        input.add(10);
        input.add(88);
        int[] arr1 = input.stream().mapToInt((Integer i)->i).toArray();
        System.out.println(Arrays.toString(arr1));


        //6、ArrayList<String>->String[]
        ArrayList<String> strlist=new ArrayList<String>();
        strlist.add("abc");
        strlist.add("a123456");
        String[] str3 = strlist.toArray(new String[strlist.size()]);
        System.out.println(Arrays.toString(str3));

        //6、ArrayList<String>->String  []和内容拼接出來的字元串
        String str4 = strlist.toString();
    }

    public char[] StrToChar(String str){
        return  str.toCharArray();
    }

    public String CharToStr(char[] arr){
        return  new String(arr);
    }

    public int StrTOInt(String str){
        return Integer.valueOf(str).intValue();
    }

}

           

代碼運作結果:

java中字元串,數組,ArrayList的互相轉換