假设我有一个字符串:
var myFilename = "342134_My_Awesome_File.zip
Run Code Online (Sandbox Code Playgroud)
我只想提取:My_Awesome_File.zip。
我正在尝试通过以下方法做到这一点:
var removedPrependedTieBreaker = myFilename.Split('_').Skip(1);
Run Code Online (Sandbox Code Playgroud)
但是,这将产生一个IEnumerable<string>。
我们如何split下划线,并获取其余内容?
您只需要使用不同的split重载即可进行计数:
var parts = myFilename.Split(new[] { '_' }, 2, StringSplitOptions.None);
var interestingData = parts[1];
Run Code Online (Sandbox Code Playgroud)
您可以使用String.Join重新组合其余部分。但是也许最好避免拆分,而只需要一个子字符串:
myFilename.Substring(myFilename.IndexOf('_') + 1)
Run Code Online (Sandbox Code Playgroud)