永发信息网

java中将一个String[]数组怎样转换为Long[]数组

答案:4  悬赏:40  手机版
解决时间 2021-03-07 08:15
  • 提问者网友:焚苦与心
  • 2021-03-06 09:26
java中将一个String[]数组怎样转换为Long[]数组
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-03-06 10:39
public static void main(String[] args) {

String[] strAry = new String[5];

Long[] longAry= new Long[strAry.length];

for(int i = 0, len = strAry.length; i < len; i++){
longAry[i] = new Long(strAry[i]);//这里最好用object,当然JDK 1.5以上直接用数字也可以
}

}
全部回答
  • 1楼网友:时间的尘埃
  • 2021-03-06 12:39
一楼正解。
  • 2楼网友:逃夭
  • 2021-03-06 11:59
首先,要确保你的String[]数组都是long类型的,不然会出现转换异常
代码片段:
String[] str = {2923204,349389483,49384903,43948930}; // str是你要转的String[]数组
Long l = new Long[str.length];
for (int i=0; i{
l[i] = Long.valueOf(str[i]); // 有可能出现异常,需要try catch
}
  • 3楼网友:天凉才是好个秋
  • 2021-03-06 11:42
String[] abc = {"123", "234", "345"};
Long[] num = new Long[abc.length];
for (int idx = 0; idx < abc.length; idx++) {
num[idx] = Long.parseLong(abc[idx]);
}
给分吧O(∩_∩)O~来自:求助得到的回答
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯