我有一些字符串,就像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