2014-02-14 140 views
0

我有一個文本文件,我需要從文本文件中獲取標題。標題從這個「>>」開始。 即從文本文件中獲取特定的字符串

在1901年11月,米安瓦利,伊薩海勒和Piplan的現今tehsils從本努縣,並從德拉伊斯梅爾汗縣地區Bhakkar和Layyah分離,湊錢形成一個名爲米安瓦利總部設在米安瓦利新區市。市委成立於1903年12月,自那時起一直保持運作。

>>基礎設施

這個城市有一個調頻廣播電臺(調頻93),市立圖書館叫穆罕默德·沙阿FEROZ教授圖書館,體育場館,和曲棍球場。

>> Namal學院米安瓦利

2008年,前板球運動員,慈善家和政治家伊姆蘭汗創辦了Namal學院位於約三十公里的米安瓦利城市。

我需要在單獨的字符串中獲取標題。

int firstHeading= text.indexOf("1>>"); 
int secondHeading= text.indexOf("2>>"); 
int thirdHeading= text.indexOf("3>>"); 
int forthHeading= text.indexOf("4>>"); 
int fifthHeading= text.indexOf("5>>"); 
int sixthHeading= text.indexOf("6>>"); 

headingDetail1= text.substring(firstHeading, secondHeading); 
headingDetail2= text.substring(secondHeading, thirdHeading); 
headingDetail3= text.substring(thirdHeading, forthHeading); 
headingDetail4= text.substring(forthHeading, fifthHeading); 

heading1=text.substring(firstHeading, text.indexof("?")); 
+0

,如果你顯示到目前爲止你已經嘗試會是什麼幫助,否則看起來像你要求的代碼。 – m0skit0

+1

不知道如何在Android中執行正則表達式,但看看這個正則表達式:['/^>>(.*)/gm'](http://regex101.com/r/qP1zP2)。 – Sam

+0

我想要從「>>」開始的行。 –

回答

1

我沒有在Android的正則表達式太多的經驗,但你正在尋找的正則表達式是/^>>(.*)/gm。這將執行全局/多行匹配,從>>開始,後跟0+個字符(.*),不包含換行符。由於這是括號內的內容,因此他們將會參加比賽組。

這裏你可以看到一個更好的解釋:http://regex101.com/r/qP1zP2

相關問題