该方法必须接收Stringin 格式"[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]但如果我有一个不应该被接受的输入字符串,它会接受它。
至尊宝的传说
相关分类