ruby 配列をアルファベットの大文字・小文字を関係なく並び替える
Rubyで、配列をアルファベットの大文字・小文字を関係なく並び替えるソースコードを記述してます。
環境
- OS windows11 home
- ruby 3.1.0p0 (2021-12-25 revision fb4df44d16) [x64-mingw-ucrt]
アルファベットの大文字・小文字を関係なく並び替える
アルファベットの大文字・小文字を関係なく並び替えるには「sort_by」で、全て「downcase」で小文字に変換してソートします。
arr = ["A", "b", "E", "C", "d"]
p arr.sort
# ["A", "C", "E", "b", "d"] sortだと区別されて並び替える
p arr.sort_by{ |s| [s.downcase, s] }
# ["A", "b", "C", "d", "E"]
-
前の記事
javascript 文字削除処理で「replace」と「slice」と「substring」のパフォーマンスを計測する 2022.07.08
-
次の記事
wslのファイルシステムにアクセスする 2022.07.08
コメントを書く