#navi(../)
* Rubyで文字列のリバースする方法・reverse [#nf27cfdd]
Rubyで文字列を反転(リバース)するサンプルコード等を以下に記します。

#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)

* 関連資料 [#d5d1848a]
-[[UbuntuにRubyをインストール>Ruby/UbuntuにRubyをインストール]]
-[[特定の文字列が含まれているか確認する>Ruby/サンプル/特定の文字列が含まれているか確認する]]
-[[Rubyで文字列の置換をする方法・sub,gsub>Ruby/サンプル/文字列の置換・sub,gsub]]
-[[Rubyで文字列のリバースする方法・reverse>Ruby/サンプル/文字列の反転(リバース)・reverse]]

* 動作確認環境 [#a3807123]
- Ruby
$ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
- OS
 $ lsb_release -a
 No LSB modules are available.
 Distributor ID: Ubuntu
 Description:    Ubuntu 12.04.4 LTS
 Release:        12.04
 Codename:       precise

* reverseを使用したサンプルコード [#f53ca372]
以下にreverseメソッドを使用したサンプルコードを記します。
 s = "LL.JUST4FUN.BIZ"
 puts "\"#{s}\".reverse : " + s.reverse
上記のコードを実行したときの出力です。
 "LL.JUST4FUN.BIZ".reverse : ZIB.NUF4TSUJ.LL

* reverse!を使用したサンプルコード [#j50a55d8]
破壊的なメソッドを使用したサンプルコードを以下に記します。
reverse, reverse!を使用したサンプルコードを以下に記します。
 s = "LL.JUST4FUN.BIZ"
 puts "\"#{s}\".reverse : " + s.reverse
 puts "s = #{s}"
 puts "\"#{s}\".reverse! : " + s.reverse!
 puts "s = #{s}"
上記のサンプルコードを実行した時の出力です。
 "LL.JUST4FUN.BIZ".reverse : ZIB.NUF4TSUJ.LL
 s = LL.JUST4FUN.BIZ
 "LL.JUST4FUN.BIZ".reverse! : ZIB.NUF4TSUJ.LL
 s = ZIB.NUF4TSUJ.LL

reverseを使用した場合、文字列が格納されているsには変化はありません。~
しかし、reverse!を使用すると文字列が格納されているsの文字列値が反転(リバース)されているのが確認できます。

以上、reverse, reverse!による文字列反転のサンプルコードでした。


#htmlinsertpcsp(ll-btm.html,ll-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS