Ruby/サンプル/文字列の反転(リバース)・reverse
の編集
Top
/
Ruby
/
サンプル
/
文字列の反転(リバース)・reverse
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#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)
タイムスタンプを変更しない
#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)
テキスト整形のルールを表示する