1
YuTengjing 2020-01-08 18:34:44 +08:00 via Android
复杂的字符串处理上正则
|
2
chendy 2020-01-08 18:35:38 +08:00
这不就是数组套数组么…
|
3
sunhk25 2020-01-08 18:39:10 +08:00 via Android
数组扁平化? array.flat
|
4
choice4 2020-01-08 18:41:33 +08:00 via Android
这不就是三层 list,一层 string.split(,)吗是我想的太简单了吗
|
5
zkd8907 2020-01-08 18:41:43 +08:00
再 parse 一下"[[[5,129]],[[15,280],[16,583]]]"
|
6
hwenwur 2020-01-08 18:41:55 +08:00 via Android
拼接一个临时的 json(即 去掉 value 部分的引号):
... "characteristics":[[[5,129]],[[15,280],[16,583]]], ... |
7
maninfog 2020-01-08 18:49:43 +08:00
使用 org 的 JSONObject 把 str 提取成一个 JSONArray,然后遍历得到。或者像楼上一样,把引号去了,写一个 bean 解析,类型应该是 ArrayList<ArrayList<ArrayList<Int>>>
|
8
beatboxgao 2020-01-08 18:51:45 +08:00 3
```
String c = "[[[5,129]],[[15,280],[16,583]]]"; Gson gson = new Gson(); int[][][] arr = gson.fromJson(c, int[][][].class); ``` |
9
wangyzj 2020-01-08 18:58:56 +08:00
decode 套娃
|
10
vance123 2020-01-08 19:24:41 +08:00
写个自动机解析字符串
|
11
kyuuseiryuu 2020-01-08 23:02:42 +08:00 via iPhone
把所有的左右中括号去掉,再用逗号分隔就行了。
|
12
0o0o0o0 2020-01-09 09:01:46 +08:00 via Android
好像有个叫 ScriptEngine,js 处理这个就很方便。。。可以直接变成 js 数组,然后想做什么都可以。。。纯小白,说错了请原谅哈哈。。。
|
13
tankren 2020-01-09 10:03:00 +08:00
Regex?
|
14
richardZhao 2020-01-09 11:00:08 +08:00
数组扁平化
[[[5,129]],[[15,280],[16,583]]].flat(Infinity) |