文字列の一部を取得する
【開発環境】
OS:Win10(64ビット)
Ruby 3.0.1
VSCodeバージョン: 1.57.1
【指定の位置から指定の長さの文字列を取得する】
指定した開始位置から指定した長さの文字列を新しい文字列として取得します。
・書式
文字列[nth, len]
1番目の引数に取得する文字の開始位置を指定します。単位はバイトで先頭が0番目となります。2番目の引数で取得する文字の長さを指定します。
例文
str = "Hello"
newStr = str[1, 2]
結果
「el」
【指定の開始位置と終了位置の文字列を取得する】
開始位置と終了位置を指定して文字列を取得します。
・文字列[first..last]
1番目の引数に取得する文字の開始位置を指定します。単位はバイトで先頭が0番目となります。2番目の引数では取得する文字の終了位置を指定します。
・例文
str = "Hello"
newStr = str[2..3]
上記の場合には「ll」という新しい文字列を取得
【別の方法で指定の開始位置と終了位置の文字列を取得する】
開始位置と終了位置を指定して文字列を取得しますが指定の方法が異なります。
・文字列[first...last]
1番目の引数に取得する文字の開始位置を指定します。1番目の文字の左側の位置が「0」、1番目の文字と2番目の文字の間の位置が「1」となります。2番目の引数では取得する文字の終了位置を指定します。
・例文
str = "Hello"
newStr = str[2...3]
サンプル
※コメント投稿者のブログIDはブログ作成者のみに通知されます