close

一個double的陣列要如何轉換成String的陣列呢?

換句話說,如何將{1.0,2.3,3.2} 轉成{"1.0","2.3","3.2"}呢?

 

簡單的說,要在想要轉換的矩陣外,再新增一個矩陣,然後把其中每一個值換掉

程式如下:

                double[] x={1.0,2.3,3.2};

                String[] y=new String[x.length];
                   for(int i=0;i<x.length;i++){
                                 y[i]=String.valueOf(x[i]);
                              }

 

 

上述程式中 String.valueOf() 可將將各種資料型態轉成字串的形式,

一些常見的用法如下:

 

String.valueOf(boolean a) : 將 boolean 變數 a 轉換成字串
String.valueOf(char b) : 將 char 變數 b 轉換成字串
String.valueOf(char[] data) : 將 char 陣列 data 轉換成字串
String.valueOf(double c) : 將 double 變數 c 轉換成字串
String.valueOf(float d) : 將 float 變數 d 轉換成字串
String.valueOf(int e) : 將 int 變數 e 轉換成字串
String.valueOf(long f) : 將 long 變數 f 轉換成字串
String.valueOf(Object obj) : 將 obj 物件轉換成 字串, 等於 obj.toString()

 

 

 

 

 

 

 

參考資料:

http://hsinichi.pixnet.net/blog/post/5317015-java---string%E8%88%87%E5%9F%BA%E6%9C%AC%E8%B3%87%E6%96%99%E5%9E%8B%E6%85%8B%E4%B9%8B%E9%96%93%E7%9A%84%E8%BD%89%E6%8F%9B

 

 

 

 

arrow
arrow

    charliech17 發表在 痞客邦 留言(0) 人氣()