String轉String陣列很簡單,String.split(",") 即可完成。
但是String[]轉String無法直接轉換,如用String[].toString(),會返回一個物件地址的字串。
最無腦的辦法是遍歷陣列然後拼接,
但是實際上可以透過Arrays.toString()來實現。
但是得到的是一個前後有“["和"]"的字串,如“[111,222,333,444]”
只需將前後的[]去掉即可。於是:
例如:
String[] a=new String[]{"111","222","333"};
String temp=Arrays.toString(a);//在執行此行程式碼的時候,會從第二個開始在每個元素前面加上空格,可參照Arrays.toString()方法,將空格replace掉即可。
String s=temp.substring(1,temp.length()-1);
得到的s將會是“111,222,333”
String轉String陣列很簡單,String.split(",") 即可完成。
但是String[]轉String無法直接轉換,如用String[].toString(),會返回一個物件地址的字串。
最無腦的辦法是遍歷陣列然後拼接,
但是實際上可以透過Arrays.toString()來實現。
但是得到的是一個前後有“["和"]"的字串,如“[111,222,333,444]”
只需將前後的[]去掉即可。於是:
例如:
String[] a=new String[]{"111","222","333"};
String temp=Arrays.toString(a);//在執行此行程式碼的時候,會從第二個開始在每個元素前面加上空格,可參照Arrays.toString()方法,將空格replace掉即可。
String s=temp.substring(1,temp.length()-1);
得到的s將會是“111,222,333”