我可以有两个字符串行的情况.
string mystring = "/aaa/bbb/ccc/ddd/eee"
Run Code Online (Sandbox Code Playgroud)
和
string mystring2 = "aaa/bbb/ccc/ddd/eeee/";
Run Code Online (Sandbox Code Playgroud)
当然我可以使用'/'拆分并做一些检查,但我正在寻找一些优雅的解决方案.
如果我做mystring.Split('/')它可以在数组的第2或第3位置,我怎么知道它在哪里?
我如何获得'ccc'?
谢谢!
你的问题不是很清楚,但是我会在黑暗中进行一次尝试,并假设你想忽略输入字符串开头和结尾的斜线所产生的空条目.
在这种情况下你可以尝试:
String.Split(new string[] {"/"}, StringSplitOptions.RemoveEmptyEntries)
Run Code Online (Sandbox Code Playgroud)
myString.Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries).ElementAt(2);
Run Code Online (Sandbox Code Playgroud)