Jam*_*mes 1 c# linq sorting string
我有一个像下面这样的字符串数组:
"access"
"Addition"
"account"
"base"
"Brick"
"zammer"
"Zilon"
Run Code Online (Sandbox Code Playgroud)
我希望他们按照以下规则对它们进行排序"
因此,输出应该是:
"Addition"
"access"
"account"
"Brick"
"base"
"Zilon"
"zammer"
Run Code Online (Sandbox Code Playgroud)
我使用的语言是C#和.Net 4.0.
适当的一组OrderBy/ ThenBy调用将起到作用.
as和As,然后输入bs和Bs等.IsLower(firstCharacter),将首先获得每个字母的大写项目.var sorted = source.OrderBy(s => char.ToLower(s[0]))
.ThenBy(s => char.IsLower(s[0]))
.ThenBy(s => s)
.ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
170 次 |
| 最近记录: |