当前位置: 首页 > 编程语言 > C#

C#对字符串大小写排序分享

时间:2023-04-11 10:54:57 C#

比较器:studentstudentsStudentsStudents示例:usingSystem;使用System.Collections.Generic;namespaceDela.Mono.Examples{publicclassHelloWorld{publicstaticvoidMain(string[]args){Listlist=newList();列表.Add("学生");list.Add("学生");list.Add("学生");list.Add("学生");列表.排序();对于(inti=0;ist[0])。ThenBy(s=>s.Length).ToList();第一个按第一个字符排序,然后按长度排序。它将你建议的输出与我上面提到的模式相匹配,否则你会做一些自定义比较器我相信你想对那些以小写和大写字母开头的字符串进行分组,然后分别对它们进行排序。你可以这样做:list=list.Where(r=>char.IsLower(r[0])).OrderBy(r=>r).Concat(list.Where(r=>char.IsUpper(r[0])).OrderBy(r=>r)).ToList();首先选择以小写字母开头的字符串,对它们进行排序,然后将它们与以大写字母开头的字符串连接起来(对它们进行排序)。所以你的代码是:Listlist=newList();list.Add("学生");list.Add("学生");list.Add("学生");list.Add("学生");list=list.Where(r=>char.IsLower(r[0])).OrderBy(r=>r).Concat(list.Where(r=>char.IsUpper(r[0])).OrderBy(r=>r)).ToList();for(inti=0;iandoutput:以上就是C#学习教程:C#排序字符串大小写字母全部内容分享,如果对大家有用又需要详细了解C#学习教程,希望大家会多多关注——学生学生学生学生本文采集自网络,不代表立场,如涉及侵权,请点击右侧联系管理员删除,如需转载请注明出处:

最新推荐
猜你喜欢