该方法必须接收String
in 格式"[1,2,3,4,5]"
,其中仅包含整数,但它也可以包含"[1,2,3,[]]"
or "[1,2,3,[1,2,3]]"
。我已经有了将数字添加到列表中的代码,但我不知道当我List
里面有另一个数字时如何处理。
我想过有一个类List
,当我在里面找到另一个括号再次调用该函数时,但当我看到另一个左括号时不知道如何正确地进行子字符串化[
。删除括号后,我将字符串分割如下:
String[] arr = string.split(",");
并开始将这些结果添加到List
我必须返回 a for loop
,我的问题是当我再次看到左括号时,[
我必须String
再次使用结果子串并调用我的方法,但不知道如何确定右括号。我尝试过的是获取右括号的索引indexOf
:
String aux = arr[i]; int closingBracket = aux.indexOf("]");
[1,2,3,4,[,6]
但如果我有一个不应该被接受的输入字符串,它会接受它。
至尊宝的传说
相关分类