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