我有從i。由線讀取線一個文件,我已經寫用於獲得字符串的特定部分(從該行)的代碼的線,其配備兩個特定詞語例如之間的特定的字符串獲取從寫入文件
[abc] long time ago [cde]
現在我已經寫了下面的代碼獲得字符串很久以前
if (line.contains("[abc]") && line.contains("[cde]")) {
int b = line.indexOf("abc");
int cc = line.indexOf("cde");
String tk = line.substring(b + 4, cc);
System.out.println(tk);
}
此代碼工作正常,但現在的問題是that.i遇到以下行
[abc] long time ago [cde] [abc] Everyday is a new day [cde]
現在,只要給我一個想法如何獲得這兩個字符串...因爲他們都在同一行,我的代碼只是認爲第一個...
文件是否會有重疊標籤?即'[ABC]很久以前[ABC]天天[CDE]是新的一天[CDE]' – Jim 2012-04-05 15:51:37
@不,他們不重疊.. – Xara 2012-04-05 17:57:12