的一部分,我有我抓住那就是輸入一個字符串:抓住一個字符串
05/22/2015
Eligibility
05/06/2015
Date of Death
我需要05/06/2015
。日期會隨着程序在數據庫中運行而改變,而且我對於如何總是抓住正確的日期還不確定。
的一部分,我有我抓住那就是輸入一個字符串:抓住一個字符串
05/22/2015
Eligibility
05/06/2015
Date of Death
我需要05/06/2015
。日期會隨着程序在數據庫中運行而改變,而且我對於如何總是抓住正確的日期還不確定。
所以你只需要第二次約會?它總是會成爲第三條線嗎?如果是的話,你可以做
var secondDate = myData.Split(new [] { Environment.NewLine }, StringSplitOptions.None)[2];
如果新行不是肯定的,/n vs/r/n,使用:
var secondDate = myDate.Split(Environment.Newline.ToCharArray(), StringSplitOptions.RemoveEmptyEntries)[2];
這取決於環境,但很可能會返回「資格」。 – Rawling
@Rawling一個數組使用索引,索引從0開始。如果我使用'[1]',那麼結果就是'Eligibility'。 –
['String.Split(char [])'](https://msdn.microsoft.com/zh-cn/library/b873y76a.aspx)在輸入數組中的任何字符上進行分割。假設輸入具有標準的C#換行符,則生成的數組將爲'{「05/22/2015」,「」,「Eligibility」,「」,「05/06/2015」,「」,「Date of Death」} ',其中的'[2]'元素是''資格''。 – Rawling
如果我理解正確的話,你的字符串有4條線,你想串的斷行2和3
搜索第二個和第三個換行符\n
的位置和使用派生的子串之間的部分這些職位。
是的,這是正確的。我只想抓住沒有標題或第一次約會的第二次約會(05/06/2015)。 – Rinktacular
這裏的要求是非常不清楚的。 – garryp
你能否包含你所嘗試過的並縮小了你期望的確切輸出?另外,你有沒有研究過這個?我在谷歌中使用了你的確切原始標題,發現了很多合理的解決方案:) –
所以它總是第三行?只需調用「拆分」在這裏詳細: http://stackoverflow.com/questions/1547476/easiest-way-to-split-a-string-on-newlines-in-net 然後抓住適當的元素陣列。 – Cortright