一些我想從一個長的字符串 我的代碼是提取號碼:使用的replaceAll和正則表達式中的Android的提取物串
private String[] icons;
private String[] pages;
icons=geticons.split(";");
pages=article.split(";");
int i=0;
for (String page:pages)
{
pages[i].replaceAll("(image)([0-9])", icons[$2]);
i++;
}
但圖標[$ 2]的錯誤。 如何解決它。
例如:圖標 元素:頁面
{"yahoo.com/logo.jpg" , "yahoo.com/logo3.jpg", "yahoo.com/logo8.jpg"}
元素:
"hello how image0 ar you? where image3 are you? image8"
輸出:
所有的"hello how yahoo.com/logo.jpg ar you? where yahoo.com/logo3.jpg are you? yahoo.com/logo8.jpg"
你爲什麼要使用一個 '$' 符號?在Java中,你可以像這樣訪問一個數組的元素:'icons [2]'。還是我錯過了什麼? – grexter89
我想訪問([0-9])並將其用於數組的訪問元素? – user2790938
你爲什麼不用'i'作爲索引? – grexter89