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

Java 将字符串转换为字符串数组,java,Java,我有一个字符串category=1-4-5-10-13-27-28-29-32-34-35-36-51-58-150,我想把它转换成字符串数组 我已经尝试了以下代码: List<String> oldCat = new ArrayList<String>(Arrays.asList(category.split(","))); 但是它不起作用试试这个: String category = "1-4-5-10-13-27-28-29-32-34-35-36-51-58-1

我有一个字符串category=1-4-5-10-13-27-28-29-32-34-35-36-51-58-150,我想把它转换成字符串数组

我已经尝试了以下代码:

List<String> oldCat = new ArrayList<String>(Arrays.asList(category.split(",")));
但是它不起作用

试试这个:

String category = "1-4-5-10-13-27-28-29-32-34-35-36-51-58-150";
String [] categoryArray = category.split("-");
然后,如果希望最终得到ArrayList,请执行以下操作:


我想你想把这根绳子分成一根绳子。试试这个

String[] ary = category.split("-");

这将返回一个数组

您认为split的作用是什么?列表也不是字符串数组。发布预期结果的示例。该代码的任何部分如何帮助实现您的目标?对不起。我已经知道了。在我的分裂内部,不应该是这样,而是这样-。对不起,伙计们
String[] ary = category.split("-");