java中long数组转字符串
时间: 2023-10-12 14:05:46 浏览: 310
在Java中,你可以使用`Arrays`类的`toString()`方法将`long`类型的数组转换为字符串。以下是示例代码:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
long[] arr = {1, 2, 3, 4, 5};
String str = Arrays.toString(arr);
System.out.println(str);
}
}
```
输出结果为:
```
[1, 2, 3, 4, 5]
```
这样就将`long`类型的数组转换为了字符串。请注意,使用`toString()`方法会在数组的每个元素之间添加逗号和空格。
相关问题
long数组转string数组
将long数组转换为string数组可以使用Java中的for循环遍历long数组,并使用String.valueOf()方法将每个long类型元素转换为字符串类型元素,最后将所有的字符串类型元素存储到一个新的string数组中。以下是示例代码:
```java
public static String[] longToString(long[] longArray) {
String[] stringArray = new String[longArray.length];
for (int i = 0; i < longArray.length; i++) {
stringArray[i] = String.valueOf(longArray[i]);
}
return stringArray;
}
```
你可以将上面的代码添加到你的Java程序中,然后调用该方法并传递一个long数组作为参数,该方法将返回一个string数组,其中包含了转换后的字符串类型元素。
Java使用流将String数组转换为long数组
可以使用Java 8的Stream API来实现String数组转换为long数组的操作,具体代码如下:
```java
String[] strArray = {"123", "456", "789"};
long[] longArray = Arrays.stream(strArray)
.mapToLong(Long::parseLong)
.toArray();
```
解释一下上面的代码:
1. 首先定义一个String类型的数组`strArray`,其中包含了三个字符串元素。
2. 使用`Arrays.stream()`方法将String数组转换为Stream对象。
3. 调用`mapToLong()`方法将每个字符串转换为长整型数值,并将结果存储到一个LongStream对象中。
4. 最后调用`toArray()`方法将LongStream对象转换为long数组。
这样就可以将String数组转换为long数组了。如果需要将其他类型的数组转换为long数组,可以根据需要调整`mapToLong()`方法的参数。
阅读全文