※この記事は読者によって投稿されたユーザー投稿のため、編集部の見解や意向と異なる場合があります。 また、編集部はこの内容について正確性を保証できません。
ヒューマンリソシア株式会社はコラム「文字列」を公開しました。 Rubyの文字列 今回は、Rubyの文字列表現について見ていきたいと思います。Rubyの文字列は、String型のオブジェクトとなります。文字列自身がString型のオブジェクトとなりますので、すべてのメソッドを利用することが可能です。リスト1の表現はすべて有効です。どんなオブジェクトになる意識しているので、String型のメソッドを使えると言うことになります。 リスト1 # irb(*1) irb(main):001:0> “あいうえお”.size => 5 irb(main):002:0> “あいうえお”.reverse => “おえういあ” irb(main):003:0> 次に文字列のリテラル表現について見ていきます。ダブルクオートで囲んだ文字列と、シングルクオートをよく見かけるのではないかと思います。では、ダブルクオートとシングルクオートの違いは何でしょうか。ダブルクオートの場合は、エスケープシーケンス(\tとか\nなど)がすべて有効となります。一方、シングルクオートの場合は、エスケープシーケンスがほぼ無効となります。リスト2では006が\tが解釈されてタブが出力されていますが、007はそのまま\tが出力されています。 リスト2 irb(main):006:0> puts “\tあいうえお”   あいうえお => nil irb(main):007:0> puts ‘\tあいうえお’ \tあいうえお => nil この続きは以下をご覧くださいhttp://resocia.jp/column/329/
この記事のキーワード

人気記事トップ10

人気記事ランキングをもっと見る