【发布时间】:2015-02-21 07:19:02
【问题描述】:
我有一个类似下面一行的字符串,需要借助 java 将其转换为数组
["123","123"]["7845760296","yoga"]
我尝试将字符串直接提供给数组,但它给出了语法错误。我是新手,任何帮助将不胜感激。
为什么会被击落?我的问题有什么问题吗?
编辑:我找到了很长的解决方案,但我自己。我的英语不好原谅
输入:
String mystring="["123","123"]["7845760296","yoga"]";
输出:
array[0]=123;
array[3]=yoga;
解决方案:
result_from_server=result_from_server.replace("][", ",");
result_from_server=result_from_server.replace("]","");
result_from_server=result_from_server.replace("[","");
result_from_server=result_from_server.replace("\"","");
System.out.println("result:"+result_from_server);
String a[]=result_from_server.split(",");
System.out.println(a[3]);
【问题讨论】:
-
你是怎么得到这个字符串的?
-
预期的结果是什么?数组数组?列表数组?一些对对象的数组?
-
@Mureinik 我希望将其转换为多维数组。
-
@TheLostMind 我是从服务器 php 页面获取的。
-
@Yogamurthy - 向我们展示准确的输入和预期的输出。
标签: java