如何对alphabiticaly的单词排序,但考虑到字母的情况?

Ten*_*sho -3 ruby sorting

写词必须先
安德鲁网和安德鲁
安德鲁安德鲁安德里网

UPD:

安德鲁网安德鲁
安德鲁安德雷安德鲁网

Mar*_*une 7

您可以使用两个连续的标准:首先是字母(不区分大小写)然后是字母(使用大小写).Array#sort_by适合这些:

%w[andrew Net andrey Andrew].sort_by{|w| [w.downcase, w]}
# => ["Andrew", "andrew", "andrey", "Net"]
Run Code Online (Sandbox Code Playgroud)