2014-12-23 44 views
-7

我有像下面行的字符串,這需要被轉換成一個數組用java的幫助轉換字符串的數組

["123","123"]["7845760296","yoga"] 

我試圖直接賦予字符串數組,它給語法錯誤。我是新來的,任何幫助將不勝感激。

爲什麼這是被擊倒?我的問題有任何問題。?

編輯:我發現,在漫長的方式解決辦法,但myself.my英語不好原諒

輸入:

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]); 
+3

你是如何得到這個字符串? – TheLostMind

+2

預期結果是什麼?一組數組?一組列表?一些對象的數組? – Mureinik

+0

@Mureinik我想這個轉換成一個多維數組。 – Yogamurthy

回答

0

轉換Str荷蘭國際集團到字符數組:

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]); 

    } 

} 
+3

如何從這個問題得到這對我來說是一種神祕.. –

+0

此代碼的結果是:[「123」,「123」] [「7845760296」,「yoga」] – Yogamurthy

+0

Yoga ..請分享你想運行程序的字符串 –

0

String.split分割的是正則表達式的字符串,該表達式可以是空字符串:

String[] arr = "hello".split(""); 

產生了陣列

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

可以創建你自己的算法,但你的問題真的很難理解..