我正在掃描一組String對象,每個字符串對象將被分解爲一個正則表達式。您可以將Java Retval放入數組
當通過一個增強的for-loop我想知道,是否有可能將retval放入數組中?
例如,如果我有字符串regex = new String [3];
當正則表達式[0] = 「EVEN_BIN_NUM(0 | 1)* 0」
增強的for循環可以打破我的字符串對象成EVEN_BIN_NUM和(0 | 1)* 0
我希望能夠將EVEN_BIN_NUM放入一個數組中,並將(0 | 1)* 0放入另一個數組中。這裏是我有通過與字符串的字符串數組掃描對象
/*
* Run through each String object and appropriately place them in the kind,
* and explicit.
*/
for (int j = 0; j < regex.length; j++)
{
for (String retval: regex[j].split(" ", 2))
{
System.out.println(retval);
}
}
對於正則表達式[0] .split(」」,2)I得到EVEN_BIN_NUM和代碼(0 | 1)* 0分別返回。
或者,如果你知道如何以更好的方式打破這件事,讓我知道: EVEN_BIN_NUM(0 | 1)* 0
ODD_BIN_NUM(0 | 1)* 1個
PET(貓|狗)
大寫字母的部分要放在「kind」數組中,其餘部分放在另一個數組中。
所以這種類型的數組會有三個字符串,而另一個數組會有三個字符串。
但願這不是太混亂....
您最終將需要某種方式來識別您在for循環的循環哪一個元素,所以只寫一個正常循環,並分配返回值到相應的陣列。 – nhahtdh 2014-09-19 04:05:10