shokosブログ

プログラミング

Ruby はじめてのプログラミング第4章

文字の位置情報を利用して特定の文字列をひっこぬく


shokosasakiって文字列のshokoの部分をひっこぬく!


・かきかた1
文字列の頭を0として昇順にカウントしていくのを利用して、頭からshokoの最後のoまで0..4で指定する

name = "shokosasaki"
puts("Hello #{name[0..4]}.")

・かきかた2
最後を-1として降順にカウントするのを利用して、頭からshokoの最後のoまで-11..-7で指定する

name = "shokosasaki"
puts("Hello #{name[-11..-7]}.")

・かきかた3
1と2をミックス

name = "shokosasaki"
puts("Hello #{name[0..-7]}.")


・かきかた4
1と2をミックスその2

name = "shokosasaki"
puts("Hello #{name[-11..4]}.")



たとえばコンソール入力された文字列で、ついてきた改行コードを削除して処理したい場合などに使うそうです!