讲long数组变为string数组
时间: 2023-11-28 09:03:36 浏览: 141
要将long数组转换为string数组,可以使用Java的Arrays.toString()方法。这个方法可以将数组转换为字符串,并用逗号分隔每个元素。以下是这个方法的用法:
long[] original = {1, 2, 3, 4, 5};
String[] strArray = Arrays.toString(original).split("[\\[\\]]").split(", ");
现在,strArray将包含long数组的所有元素作为字符串。请注意,此方法返回的字符串将包含方括号,因此我们使用split()方法来去除方括号并将字符串拆分为单独的元素。
相关问题
string[] 转换Long[]
可以使用 LINQ 和 `Convert` 方法将 `string[]` 转换为 `long[]`,示例代码如下:
```csharp
string[] stringArray = { "1", "2", "3", "4" };
long[] longArray = Array.ConvertAll(stringArray, long.Parse);
```
这里先定义了一个 `string[]` 数组 `stringArray`,包含了一些字符串类型的数字。然后使用 `Array.ConvertAll` 方法将 `stringArray` 中的每个元素都转换为 `long` 类型,并存储在 `longArray` 中。最终得到的 `longArray` 数组中包含了与 `stringArray` 相同数量的元素,但数据类型已变为 `long`。
String supplierIds这个字符串根据逗号进行分隔,变成一个Long类型的集合
`String supplierIds` 这个字符串如果存储了一组用逗号分隔的供应商ID列表,你可以通过Java的`split()`方法将其转换成一个`Long`类型的集合。以下是一个示例:
```java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public List<Long> convertSupplierIdsToList(String supplierIds) {
String[] ids = supplierIds.split(",");
List<Long> longList = new ArrayList<>();
for (String id : ids) {
longList.add(Long.parseLong(id.trim())); // 使用trim去除前后空格并转换为Long
}
return longList;
}
```
在这个例子中,首先使用逗号`","`作为分隔符将字符串切分成数组,然后遍历每个子串,去掉两端的空白字符,再将其转换为`Long`类型并添加到列表中。
阅读全文