【发布时间】:2015-02-09 15:57:37
【问题描述】:
我正在尝试在 Ruby 中按字母顺序对字符串进行排序。问题是,它将大写的单词放在字符串的开头,但我希望它们在结尾。
我原来的字符串是:["Apple", "banana", "Zebra", "orange"]
我想要的:["banana", "orange", "Apple", "Zebra"]
【问题讨论】:
-
示例输出的字符串与输入不同。为了完整起见,您能否展示您当前的排序方式以及示例的输出。这是相对微不足道的,但如果我们使用相同的 var 名称等,在讨论答案时应该会有所帮助
-
这个问题到底有什么不清楚的地方?她希望数组按指定排序,既不能使用
.sort(按字母顺序排序,而不是按大小写排序,然后按字母顺序)也不能使用.sort.reverse -
@awendt:很明显,但是没有代码的“我想要”问题无论如何都会吸引反对票。解决这个问题似乎很简单
-
有一点值得澄清:“Aardvark”在所需的排序中是在“Zebra”之前还是之后?
-
“我正在尝试”不是问题。这只是一个声明。