0
我想根據模式匹配從數組中創建一個子數組。 例如:如何從基於模式匹配的數組中找到創建子數組?
Object[] o = {"123","134","432","213"}
我想創建應只包含那些從1即
{"123","134"}
開始請幫助元件的陣列。
在此先感謝。
我想根據模式匹配從數組中創建一個子數組。 例如:如何從基於模式匹配的數組中找到創建子數組?
Object[] o = {"123","134","432","213"}
我想創建應只包含那些從1即
{"123","134"}
開始請幫助元件的陣列。
在此先感謝。
我能想到的最快解決方案。
matchArray(regex,array)
{
ArrayList list=new ArrayList();
for(String o in array){
if(o.match(regex)){
list.add(o);
}
}
return list.toArray();
}
感謝您的解決方案..如何檢查「開始」在正則表達式?我的意思是我應該通過「^ 1 *」作爲正則表達式的值,在上面的例子中? –
我相信是的,這裏是java中的正則表達式的文檔。 http://docs.oracle.com/javase/tutorial/essential/regex/bounds.html – memo