2011-12-28 59 views
2

我有以下字符串的最後一個實例後的文本的最佳方式:什麼是解析出一個字符

string test = /test/test1/tse3/ttese3/test3-45-NameToParseOut 

,我需要解析出單詞「NameToParseOut」。我基本上需要找到最後一個「 - 」,並在「 - 」的最後一個實例之後返回所有文本。在C#中解析這個問題的最優雅方式是什麼?

回答

4
string test = "/test/test1/tse3/ttese3/test3-45-NameToParseOut"; 
test = test.Substring(test.LastIndexOf('-')+1); 

即使對於不包含破折號的字符串(在這些情況下返回整個字符串),這也適用。