在Java中将字符串转换为整型数组

67

我有一个字符串:

String arr = "[1,2]";

在Java中,如何将这个arr转换为整数数组?


1
你的示例代码无法编译,请修复它。另外,看一下StringTokenizer:http://download.oracle.com/javase/6/docs/api/java/util/StringTokenizer.html - Kilian Foth
你清楚自己真正想做什么吗? - Mohamed Saligh
为什么会有8个反对票...? - Gokul Nath KP
因为问题不清楚。[1,2] 不是一个有效的字符串,而且整个问题所基于的代码也不是有效的 Java 代码。 - Pelle
11
不明白为什么这个问题会被踩。它很清楚:将格式为[#,#,#,...,#]的字符串转换为int数组。 - Alex Semeniuk
1
这是一个有用、清晰的问题,我需要它的答案,虽然现在已经晚了很多。50K+ 的浏览量已经充分说明了这个问题的质量。+1。 - La-comadreja
11个回答

0
String arr= "[1,2]";
List<Integer> arrList= JSON.parseArray(arr,Integer.class).stream().collect(Collectors.toList());
Integer[] intArr = ArrayUtils.toObject(arrList.stream().mapToInt(Integer::intValue).toArray());

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接