我有不同的方式來它,例如解析字符串獲取所需信息
string str = "
Description:
TEXT,TEXT,TEXT,TEXT,TEXT,TEXT
Note:
TEXT1,TEXT1,TEXT1,TEXT1,TEXT1
Description:
TEXT2,TEXT2,TEXT2,TEXT2,TEXT2
Note:
TEXT3, TEXT3, TEXT3, TEXT3, TEXT3"
一個字符串,我想以某種方式解析它來得到這樣的結果:
resultString1 = "
Description:
TEXT,TEXT,TEXT,TEXT,TEXT,TEXT
Description:
TEXT2,TEXT2,TEXT2,TEXT2,TEXT2"
resultString2 =
Note:
TEXT1,TEXT1,TEXT1,TEXT1,TEXT1
Note:
TEXT3, TEXT3, TEXT3, TEXT3, TEXT3"
已更新
我正在從文件中讀取此信息,所以字符串被一個循環填充,並且每個說明後都有一個新行,並且注意, 所以也許應該是小的算法,將讀到注意外表下,如果注意發現將讀取到下一個新行..類似的東西。
你可以改變輸入呢?換行符是輸入的一部分嗎? – Bobson 2013-03-06 16:57:48
另外,輸入文本是否有任何格式?它會始終是**說明>注**或者您可能會收到**說明>說明>注意**? – 2013-03-06 17:01:10
聽起來像你想讀的完整生產線('ReadLine'),然後檢查:如果你的行中包含預定義項(注意,描述)中的一個,那麼下一行是一個值,並希望以後把它們放在一起。您可以使用多遍算法或使用緩衝區(存儲)來生成結果。可以直接或通過使用linq來完成。 – Sinatr 2013-03-06 17:01:20