Rubyの文字列型Stringの基礎の紹介です。あらかじめ便利なメソッドを理解しておくとのちのちの作業がぐっと楽になります!
🎉 日付データの文字列への変換
DateTime
オブジェクトなどの日付データを指定した文字列に変換してくれるのがTime#strftime
です。
# 現在時刻を2017年5月16日 21:16:00といった文字列に置換 |
日付フォーマットを指定するフォーマットの記述方法はこちら。
フォーマット | 説明 |
---|---|
%Y |
西暦を表す数値(例:2017) |
%m |
月を表す数値(01-12) |
%d |
日を表す数値(01-31) |
%H |
24時間制の時間(00-23) |
%M |
分を表す数値(00-59) |
🍣 パディング(0埋め)
String#center
、String#ljust
、String#rjust
は最初の数桁を0埋めするような、文字列のパディングを行うためのメソッドです。
str = "hoge" |
🎂 ヒアドキュメント
ヒアドキュメントでインデントの最も浅い部分を基準にコードを書くことができる記述方式。コードの崩れがないのでオススメ。
expected_result = <<~squiggly_heredoc< span> |
🐰 大文字小文字を無視して比較:casecmp
casecmp
は大文字と小文字を無視して比較を行うためのメソッドです。
word1 = 'hello' |
🐹 応用:URLから拡張子を取得する
URLの文字列から拡張子を抽出するにはURI.parse
でパスを抽出して、File.extname()
で拡張子を取得することで実現できます。
URL = 'http://recyclewearfashion.com/stylesheets/page_css/page_css_4f308c6b1c83bb62e600001d.css?1343074150' |