C#区分大小写的ASCII排序? [英] c# case sensitive ASCII sort?

查看:1838
本文介绍了C#区分大小写的ASCII排序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要梳理的字符串数组,必须由ASCII排序。

i need to sort an string Array and it MUST be sorted by ascii.

如果使用的Array.Sort(myarray的),它不会工作。

if using Array.Sort(myArray), it won't work.

例如:
myArray的是(aAzxxxx,aabxxxx)
如果使用的Array.Sort(myarray的)
的结果是

for example: myArray is ("aAzxxxx","aabxxxx") if using Array.Sort(myArray) the result will be


  1. aabxxxx

  2. aAzxxxx

但如果ASCII码排序,因为A<一,(大写字母A是65,一个是97,所以A< A)
,结果将是

but if ascii sort, because A < a, (capital A is 65, a is 97, so A < a) the result will be


  1. aAzxxxx

  2. aabxxxx

这是结果,我需要。有关如何为ASCII排序的字符串数组任何想法?

this is the result i need. any ideas about how to ASCII sort an string Array?

THX

推荐答案

如果我理解正确的,你要执行序号比较。

If I have understood you correctly, you want to perform an Ordinal comparison.

Array.Sort(myArray, StringComparer.Ordinal);

这篇关于C#区分大小写的ASCII排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆