我有一些字符串,就像FFS\D46_24\43_2
我想返回第一個反斜槓和最後一個下劃線之間的文本。在上面的例子中的情況下,我想D46_24\43
刪除字符串的特定部分
我嘗試下面的代碼,但它拋出參數超出範圍exepction的:
public string GetTestName(string text)
{
return text.Remove(
text.IndexOf("\\", StringComparison.InvariantCultureIgnoreCase)
,
text.LastIndexOf("_", StringComparison.InvariantCultureIgnoreCase)
);
}
...現在你有兩個問題。 ;-)你正在使用'Groups [1]' - 如果輸入字符串是「@」FFS \ D46-24 \ 43_2「'? – 2012-08-06 12:20:25
@DanPuzey真實而好的一點 - 只是在這種情況下提供一個例子。我會重新寫它更安全。 – 2012-08-06 12:22:27