Java 字符串到数组的转换

Java 字符串到数组的转换,java,Java,我有一个字符串,如下所示,需要借助java将其转换为数组 ["123","123"]["7845760296","yoga"] 我尝试直接将字符串赋给数组,但它给出了语法错误。我是新手,任何帮助都将不胜感激 为什么会被击落?我的问题有问题吗 编辑:我用冗长的方式找到了解决办法,但我自己没有。我的英语不好,请原谅 输入: String mystring="["123","123"]["7845760296","yoga"]"; 输出: array[0]=123; array[3]=yoga;

我有一个字符串,如下所示,需要借助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]);

将字符串转换为字符数组:

public class StringToCharacterArrayExample {

  public static void main(String args[]){
    //declare the original String object
    String strOrig = "Hello World";
    //declare the char array
    char[] stringArray;

    //convert string into array using toCharArray() method of string class
    stringArray = strOrig.toCharArray();

    //display the array
    for(int index=0; index < stringArray.length; index++)
      System.out.print(stringArray[index]);

  }

}

String.split拆分正则表达式上的字符串,此表达式可能是空字符串:

String[] arr = "hello".split("");
产生数组

(java.lang.String[]) [, h, e, l, l,o]

您可以创建自己的算法,但您的问题很难理解。

您是如何获得此字符串的?预期结果是什么?数组的数组?一系列的列表?某对对象的数组?@Mureinik我想将其转换为多维数组。@我最不想看到的是从服务器php页面获得的。@Yogamurthy-显示准确的输入和预期的输出。此代码的结果是:[123123][7845760296,yoga]yoga。。请共享您要运行我的程序字符串mystring=[123123][7845760296,yoga]的字符串;