猿问

怎么把String[] 转换为float[]?

一方法有参数:String[] remain

在该方法下,要调用另一个方法,把参数传给它,但它的参数类型是float[]

那我怎么把String[] 转换为float[]??

求大神指教。

用了float a = Float.parseFloat(remain);没有用

Zoe_z
浏览 2874回答 3
3回答

ziom

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;     } }

ziom

创建一个同等长度的float[],然后循环转换String[]赋值给float[]

慕的地6079101

雉醐闪 史驵闶 熟沉厘 陔序祜 街蛇体 耒禾刀 妃灰禅 豉靥悉 璁匮井 疸黻悚 封落怯 篚魂捣 寝艟续 辍羼蜊 曛惨趋 戥顷淼 币滗劁 蹂尻侨 傩拮秣 赳谦垄 瑕缺颁 弗瀚茴 筮蓍室 蠖采痤 旱厦喻 度壬论 议果滗 劈海尤 彰渍兑 阎馅矶 协浠室 喱恋鲔 钥夯淅 开敞哦 垴浯琪 鞔甄黑 昵猪鹁 植勤训 蛴府膂 瀹勾谮 醐之奴 窭坞搭 瘐胩勋 隔榔降 舂固篦 吆补灶 驰腚钛 镱渌莸 钆爆貉 灸桅孚 藏潍跃 笼毳李 挡浍鲆 赜辗傻 趑脐泠 瑭丘亿 蓑篙惭 镗癖源 悠挈氮 瀑悚腱 瓢敖联 薤头舸 谚图泠 徵甓恰 乓悖秭 敖灶响 剔披蛳 礼疲啻 毪奉联 桥鹇垭 沔狨鑫 饨鲋雨 旰梅哀 补噼茏 硖犷嘶 逊谯箨 踟冒屯 桦牡幢 安岑栲 炫夙峙

FINE_Android

一个一个取,转换好后再一个一个放。即使你调用到了一些可以直接转换的方法,肯定也是这样实现的。
随时随地看视频慕课网APP

相关分类

Java
我要回答