推 PsMonkey:今天心情不好,懶得打字... [逃] 12/19 00:30
※ 引述《shomingchang ( )》之銘言:
: 小弟第一次用java,還不會用字串。
: 用字元陣列處裡了一些問題。
: 現在想利用 Float.parseFloat() 把一個字元陣列(以'\0'結尾)轉成 float。
: 可是 Float.parseFloat()好像只能轉 String 的樣子。
: 如果想把上述的字元陣列轉成 String,該怎麼作呢?
: 謝謝
痞子我覺得你的回答有瑕疵 XD +是可以啦...
只是也講的太簡單了 , 畢竟單純 char + char的話還是 char (數字相加) orz
其實String有個constructer可以收 char[]
不過因為Java不是看\0當字串結尾
所以在轉換的時候要過濾掉 底下的sample code是 (01234'\0')
char chAry[]=new char[]{48,49,50,51,52,0};
String str=new String(chAry,0,chAry.length-1);
System.out.println(str);
--
▄▅▆▇███▇▆▅▄▃ ╰┼╯─╮ ╮
◥███████████◣ ╰┼╯=│=│
◥██████───────◣ *. ╯ ╯ ╯ の 物 語 .*
◥███████──────◣ ~ ◢◣ ◢◣
◥██████───────◤ ◥◤* 空白的世界.翼 *◥◤
◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂~telnet://tony1223.no-ip.info
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.59.247