2015-02-10 83 views
-8

一些字符串例如後:抽取子在C#

INPUT: sample="DA ---- Dear Allowance" 
OUTPUT: "Dear Allowance" 

我想在C#這種類型的場景。

+1

要回答這個問題,我需要知道哪些部分字符串會像你的榜樣。換句話說,查找字符串的規則是什麼。 – 2015-02-10 07:48:25

+0

嘗試閱讀關於IndexOf和SubString – LordTitiKaka 2015-02-10 07:48:42

+0

檢查此:https://www.google.com/search?q=c%23+substring我知道,這只是一個谷歌鏈接,但發佈所有關於子字符串的好網頁將是一個();} – Knerd 2015-02-10 07:48:47

回答

0

如果您的所有字符串有像Code ---- FullName 相同的格式,你可以做到這一點簡單 -

string sName = "DA ---- Dear Allowance".Split(new string[]{"----"}, StringSplitOptions.RemoveEmptyEntries)[1].Trim(); 
+0

或'text.Split(new [] {「----」},StringSplitOptions.None).Last()。Trim()'如果沒有分隔符,它不會引發異常。 – 2015-02-10 07:52:52

+0

@TimSchmelter;你是對的;這就是爲什麼我在答案中提到的原因 - **如果所有具有相同格式的字符串** – 2015-02-10 07:58:21

+0

@Rohit:Index超出了數組的範圍。它顯示這個錯誤 – 2015-02-10 08:01:59