Java 将字符串数组转换为列表

标签 java arrays string

我有以下字符串,想把它转换成字符串数组

String singleArray = "[501]"
String multipleArray = "[1,501,634]"

我想得到 List<String>从那个, 事情是有时它可以是一个单一的值(value) 有时它可以是用逗号分隔的多个值。

我尝试使用 Arrays.asList(multipleArray)但它没有用。

有什么建议吗?

最佳答案

  1. 获取第一个和最后一个字符之间的子字符串,以去除 [] 字符。
  2. ,分割结果字符串。

例如:

String input = "[1,501,634]";
String[] result = input.substring(1, input.length() - 1).split(",");
List<String> asList = Arrays.asList(result);

关于Java 将字符串数组转换为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29486869/

相关文章:

java - freebase 的 RDF java 示例无法正常工作

java - RequestDispatcher.forward() 的树

PHP - 如何将数组发送到另一个页面?

c++ - 在 C++ 中不使用显式 for 循环将 int [] 转换为字符串

C - 用空格分隔成整数数组的数字字符串

java - 在java中发送邮件需要太多时间,我该如何克服这个问题

java - 如何在搜索 View 中强制写入大写?

java - BASE64Encoder() 没有输出

Javascript - 为什么下面的函数定义出错?

C++ 使用带字符串数组的 execvp