亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎么把String[] 轉換為float[]?

怎么把String[] 轉換為float[]?

Zoe_z 2017-02-23 09:16:18
一方法有參數:String[] remain在該方法下,要調用另一個方法,把參數傳給它,但它的參數類型是float[]那我怎么把String[] 轉換為float[]??求大神指教。用了float a = Float.parseFloat(remain);沒有用
查看完整描述

3 回答

?
ziom

TA貢獻948條經驗 獲得超1109個贊

package?test;

import?java.util.Arrays;


public?class?Test?{

????public?static?void?main(String[]?args)?{
????????String[]?str_array?=?{"12.2",?"2.4f",?"",?"df",?"1.34343543543534643634"};
????????float[]?flo_array?=?parseFloatArray(str_array);
????????System.out.println(Arrays.toString(flo_array));
????}
????
????public?static?float[]?parseFloatArray(String[]?str_array)?{
????????float[]?flo_array?=?null;
????????if?(str_array?!=?null)?{
????????????flo_array?=?new?float[str_array.length];
????????????for?(int?i?=?0;?i?<?str_array.length;?i++)?{
????????????????try?{
????????????????????flo_array[i]?=?Float.parseFloat(str_array[i]);
????????????????}?catch(NumberFormatException?e)?{
????????????????????System.out.println(e.getMessage());
????????????????????//?flo_array[i]?=?-1;
????????????????????continue;
????????????????}
????????????}
????????}
????????return?flo_array;
????}

}

http://img1.sycdn.imooc.com//58ae3de1000144a702500127.jpg

查看完整回答
1 反對 回復 2017-02-23
?
ziom

TA貢獻948條經驗 獲得超1109個贊

創建一個同等長度的float[],然后循環轉換String[]賦值給float[]

查看完整回答
1 反對 回復 2017-02-23
?
FINE_Android

TA貢獻24條經驗 獲得超6個贊

一個一個取,轉換好后再一個一個放。即使你調用到了一些可以直接轉換的方法,肯定也是這樣實現的。

查看完整回答
反對 回復 2017-02-23
  • 3 回答
  • 0 關注
  • 3034 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號