2011-03-15 38 views
0
Your request for ... 

Good morning Mr Praneel PIDIKITI 
you have succ..... 

這是我的字符串我想,以獲得價值Praneel PIDIKITI 解析這個字符串,我使用解析一個字符串 - 什麼應該是換行符的結束索引?

int begin_index = 0; 
    int end_index = 0; 

    String startkeyword = "Good morning"; 
    String endKeyword = " ???"; 
    int main_begin_index = lines[i].indexOf(startkeyword, begin_index); 
    begin_index = main_begin_index; 
    end_index = lines[i].indexOf(endKeyword, begin_index); 

    String Name= lines[i].substring(begin_index + startkeyword.length(), end_index).trim(); 

應該是什麼我endKeyword,因爲它是該行的末尾??? 任何人都可以幫助我....

+2

是否有沒有使用'indexOf'爲'Mr Praneel PIDIKITI''字符串? – PaoloVictor 2011-03-15 11:28:37

+0

你已經知道這個字符串包含你的名字。爲什麼不像PaoloVictor建議的那樣提取它? – adarshr 2011-03-15 11:29:24

+0

我猜這個名字不會每次都是一樣的 – Belinda 2011-03-15 11:40:40

回答

2

您可能會更好使用正則表達式。

Pattern p = Pattern.compile("Good morning (.*)"); 
    Matcher m = p.matcher(line[i]); 
    String name = ""; 
    if (m.find()) 
     name = m.group(1); 
相關問題