• 締切済み

Perlのmy $try = substr $str1, $i, $b

Perlのmy $try = substr $str1, $i, $byte;という書き方は、Rubyではどう書けばよろしいのでしょうか?よろしくお願いします。substrに該当するメソッドまたは書き方を教えてください。

みんなの回答

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

myに相当するものはありませんからそれはなしとして irb(main):013:0> str1='hello, world' => "hello, world" irb(main):014:0> i=7 => 7 irb(main):015:0> b=5 => 5 irb(main):016:0> try = str1[i, b] => "world" のように、ブラケット中で開始位置、長さの二つをカンマで区切って書けば 部分文字列を取り出せます。 詳しくはマニュアルをどうぞ http://doc.okkez.net/static/187/class/String.html

patorasshu
質問者

お礼

同じですよね。。hello,worldが$str1になる訳ですものね。申し訳ありませんでした。ありがとうございました。

patorasshu
質問者

補足

ご回答ありがとうございます。 ただ、3つ目の引数を書く場合はどうなのかなと思って、$try = substr $str1, $i, $bとしました。その場合はどうなるのでしょうか?

関連するQ&A