我不确定我是否说得对,但是我正在寻找什么.
我想做这样的事情:
string lastWord = words.Split(':')[splitResult.Length -1];
Run Code Online (Sandbox Code Playgroud)
有没有办法让这种情况发生或者我必须先存储阵列?
使用Linq,LastOrDefault延伸.
string lastword = words.Split(':').LastOrDefault();
Run Code Online (Sandbox Code Playgroud)
如果我会使用斯普利特,我不会将它拆分两次吗?
这取决于.
如果你在下面做,是的你分裂了两次.
string lastWord = words.Split(':')[words.Split(':').Length -1];
Run Code Online (Sandbox Code Playgroud)
如果你使用临时变量进行拆分,那么你Split只需要一次.
var splits =words.Split(':');
string lastWord = splits[splits.Length -1];
Run Code Online (Sandbox Code Playgroud)