【发布时间】:2013-06-25 02:39:05
【问题描述】:
我有一个这样的字符串 string dir =“视频/视频/关于/视频/视频/”
当我运行拆分并通过我的 linq 语句运行时,它会抓取第一个不同的项目,所以 video/About 但我希望它抓取最后一个可能的不同项。所以关于/视频
所以“视频/视频/关于/视频/视频/”应该等于关于/视频
但“video/video/About/About”仍应等于 video/About
repeat = domain + dir.Split('/')
.Where(x => keep.Contains(x)).Distinct()
.Aggregate((gi, j) => gi + "/" + j) + repeat.Substring(lastSlash);
【问题讨论】:
-
string.Join("/", repeat.GroupBy(x => x).OrderBy(x => x.Count()).Select(x => x.Key))也许?