我嘗試解釋我的問題:操縱字符串,搜索文本
注意1:我只有字符串,而不是文件,只有字符串。
我有一個這樣的字符串(注:我有更好的解釋行號)
行分隔中是\ r \ n(CRLF)
string allText =
1 Lorem ipsum Lorem ipsum
2 == START 001partXXX.sql ==
3 Lorem ipsum TEXT Lorem ipsum
4 == END 001partXXX.sql ==
5 Lorem ipsum TEXT Lorem ipsum
6 == START 002partzzz.sql ==
7 Lorem ipsum TEXT Lorem ipsum
8 == END 002partzzz.sql ==
我有內容的字符串是這樣的:
string contents1 =
== START 001partXXX.sql ==
Lorem ipsum TEXT Lorem ipsum
== END 001partXXX.sql ==
其他內容字符串:
string contents2 =
== START 002partzzz.sql ==
Lorem ipsum TEXT Lorem ipsum
== END 002partzzz.sql ==
!
然後,
allText.IndexOf(contents1)= -1
allText.IndexOf(contents2)= -1
我需要的功能,多數民衆贊成接受3個參數:allText,內容和文本找到的內容,並返回文本的行號要allText
例如查找,
輸入:allText,contents2,「TEXT 「
輸出中=行數7
另一個樣品,
輸入:allText,contents1, 」TEXT「
輸出中=行數3
另一個樣品,
輸入:allText,contents1, 「TEXT NOT FOUND」
輸出中=行數-1
我怎樣才能實現這個功能?任何幫助對我非常有用,
感謝先進。
當找不到TextToFind時會發生什麼?另外,你的線條,它們是如何分開的? \ r,\ r \ n或\ n? – 2010-06-04 15:15:54
我只使用這些文件作爲傳遞給函數的字符串的種子。該函數本身只處理字符串。 – 2010-06-07 12:53:57