2011-12-23 110 views
-3

這是我的問題,請給我一些提示或想法,我如何將1維數組拆分爲多維數組,如果它看到一個特殊的字符,例如 - 或/?如何將一維數組拆分爲多個數組?

示例數據:

input: 
array1 [] = { "name1-name2", "box1-box2" } 
output: 
array2 [][]= { {"name1"}, {"name2"}, {"box1"}, {"box2"}} 
+2

你能否提供您所期望的輸入和希望輸出的例子嗎? – Freiheit 2011-12-23 16:02:25

+1

你怎麼把它分成更大的東西?這個問題真的沒有任何意義。 – 2011-12-23 16:02:27

+0

通過編寫一個函數來編寫一個例子 – 2011-12-23 16:02:50

回答

1

而不必詳細...你想要遍歷原來陣列上,最有可能調用split基於「特殊字符」來解析,並插入值成多維數組。

0

使用split方法,像這樣:

String[] array=myString.split("-"); 
1

你可以改善你的問題的工作,但我覺得我得到的要點。試試這個:

String[][] multi = new String[myArray.length][]; 
for(int i = 0; i < myArray.length; i++){ 
    multi[i] = myArray[i].split("/"); 
} 

這是未經檢驗的,所以你可能要工作了一點