這是我的問題,請給我一些提示或想法,我如何將1維數組拆分爲多維數組,如果它看到一個特殊的字符,例如 - 或/?如何將一維數組拆分爲多個數組?
示例數據:
input:
array1 [] = { "name1-name2", "box1-box2" }
output:
array2 [][]= { {"name1"}, {"name2"}, {"box1"}, {"box2"}}
這是我的問題,請給我一些提示或想法,我如何將1維數組拆分爲多維數組,如果它看到一個特殊的字符,例如 - 或/?如何將一維數組拆分爲多個數組?
示例數據:
input:
array1 [] = { "name1-name2", "box1-box2" }
output:
array2 [][]= { {"name1"}, {"name2"}, {"box1"}, {"box2"}}
而不必詳細...你想要遍歷原來陣列上,最有可能調用split
基於「特殊字符」來解析,並插入值成多維數組。
使用split方法,像這樣:
String[] array=myString.split("-");
你可以改善你的問題的工作,但我覺得我得到的要點。試試這個:
String[][] multi = new String[myArray.length][];
for(int i = 0; i < myArray.length; i++){
multi[i] = myArray[i].split("/");
}
這是未經檢驗的,所以你可能要工作了一點
你能否提供您所期望的輸入和希望輸出的例子嗎? – Freiheit 2011-12-23 16:02:25
你怎麼把它分成更大的東西?這個問題真的沒有任何意義。 – 2011-12-23 16:02:27
通過編寫一個函數來編寫一個例子 – 2011-12-23 16:02:50