Ruby 文字列から指定した範囲の文字を取得する
Rubyで、スライスを使って、文字列から指定した範囲の文字を取得するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。
環境
- OS windows10 pro 64bit
- ruby 2.7.2p137
スライス使い方
スライスを使用すると、文字列から指定した範囲の文字を取得することが可能です。
文字列[開始位置,取得する文字数]
# 開始位置は0からです
以下は、文字列から指定した範囲の文字を取得するサンプルコードとなります。
str="abcde"
p str[0,1]
# "a"
p str[0,2]
# "ab"
p str[1,2]
# "bc"
# 最後の文字列から1文字
p str[-1,1]
# "e"
# 最後から数えて2文字目から1文字
p str[-2,1]
# "d"
p str[-2,2]
# "de"
範囲を指定しなければ、空文字が返ります。
str="abcde"
p str[0,0]
# ""
-
前の記事
php 配列の長さを取得する 2020.12.03
-
次の記事
php 三項演算子を使用してif文を1行で記述する 2020.12.03
コメントを書く