String 数组转变Long数组
时间: 2024-12-03 22:16:13 浏览: 15
将`String`类型的数组转换为`long`类型的数组,在Java中可以直接遍历字符串数组,将其内容逐一解析成`long`类型并存储到新的`long`数组中。这里是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
String[] strArray = {"123", "456", "789"};
long[] longArray = new long[strArray.length];
for (int i = 0; i < strArray.length; i++) {
try {
longArray[i] = Long.parseLong(strArray[i]);
} catch (NumberFormatException e) {
System.out.println("无法转换的字符串: " + strArray[i]);
// 在实际应用中,你可以选择忽略错误、抛出异常或采取其他处理方式
continue;
}
}
// 打印转换后的long数组
for (long num : longArray) {
System.out.print(num + " ");
}
}
}
```
在这个代码中,我们遍历字符串数组,尝试将每个元素转换为`long`类型。如果转换失败(例如,字符串包含非数字字符),会捕获`NumberFormatException`并进行相应的处理。
阅读全文