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

如题所述

第1个回答  2011-02-24
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以上直接用数字也可以
}

}本回答被网友采纳
第2个回答  2011-02-24
首先,要确保你的String[]数组都是long类型的,不然会出现转换异常
代码片段:
String[] str = {2923204,349389483,49384903,43948930}; // str是你要转的String[]数组
Long l = new Long[str.length];
for (int i=0; i<l.length; i++)
{
l[i] = Long.valueOf(str[i]); // 有可能出现异常,需要try catch
}
第3个回答  2011-02-24
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~来自:求助得到的回答本回答被提问者采纳
第3个回答  2011-02-24
一楼正解。

java中将一个String[]数组怎样转换为Long[]数组
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以上直接用数字也可以 } } ...

java String类型转换成long类型问题
String str;char[] chars =str.toCharArray();可以先把String转成char数组 然后遍历数组 for(……){ 用正则表达式判断是否为数字。 然后把数字取出来存在另一个数组里 } 然后 把存的字符数组转成字符串 String str2 = String.valueOf(char2);这个字符串再转long就可以了吧 细节我没写,自己动动...

java里,如何把String字符串转换成int[]数组?
String table_id="1,2,3,11,20,100"String[] str=table_id.split(,)\/\/以,进行拆分,获得字符串数组 在对每个字符串Integer.parseInt(String s);

javastring转char
方法一:强制类型转换 当你知道String中只包含一个字符时,可以使用强制类型转换将String转为char。例如:java String str = "a"; \/\/ 确保字符串仅包含一个字符 char c = str.charAt; \/\/ 通过强制访问第一个字符来转换 这里,`charAt`方法用于获取字符串中指定索引处的字符。当字符串确实只包含一...

java字符串转数组
1. 使用toCharArray方法:String类的toCharArray方法可以将字符串转换为字符数组。这是最简单直接的方式,它会将字符串中的每个字符转换为数组的一个元素。例如:java String str = "Hello";char[] charArray = str.toCharArray; \/\/ str现在是一个字符数组,包含"H", "e", "l", "l", "o"2. ...

用JAVA 将数字字符串“12,35,11”转化为Long型数组
public static void main(String[] args) { String s = "12,35,11";String[] s1 = s.split(",");Long[] l = new Long[s1.length];for( int i = 0; i < l.length; i++){ l[i] = new Long(s1[i]);} \/\/输出转换结果 for( int i = 0; i < l.length; i++){ Sy...

java 编程数组应该如何转换成字符串
在Java编程中,若需将数组转换为字符串,一个普遍采用的方法是运用StringBuilder类。此类附带的append()方法能将任何类型的数据转化为字符串。下例展示如何使用此方法将数组转为字符串:首先,创建一个包含五个int元素的数组。然后,生成一个StringBuilder对象以存储最终字符串。通过for循环遍历数组,将每个...

java中一个字符的String类型如何转换成char类型?
那么要用char数组来存放。用String的toCharArray() 方法直接转。例如:String str = “a”;char[] ch = str.toCharArray();那么ch数组的内容就是a,ch[0] 的内容就是 'a'如果String str = “abcdefg”;char[] ch = str.toCharArray();那么ch数组的内容就是a,ch[1] 的内容就是 'b'...

java 中怎样将 bytes 转换为 long 类型?
1、\/*** 将字节数组转为long* 如果input为null,或offset指定的剩余数组长度不足8字节则抛出异常* @param input* @param offset 起始偏移量* @param littleEndian 输入数组是否小端模式* @return*\/public static long longFrom8Bytes(byte[] input, int offset, boolean littleEndian){ long value...

Java干货 | Java数组和字符串的相互转换
字符串字符串由字符序列构成,不可变,通过下标访问。例如,拼接字符串:`String str = "Hello, " + "World!";`转换时,数组可以转化为字符串,如使用`String.join(",", arr)`,而字符串分割为数组则用`String[] arr = str.split(",")`。项目案例在实际开发中,如从数据库读取用户爱好信息...

相似回答