• ベストアンサー

Rubyによる文字抽出

こんにちは。1週間ほど前からRubyを始めた者です。 任意の文字列から指定したIndexの1文字を取り出したいのですが、 s = "Apple" puts s[0] のようにすると実行結果は 65 となってしまいます。本当は"A"と出て欲しいのですが。 65とAは一対で対応しているのだと思いますが、文字そのものを出すにはどうしたらよいのでしょう? どなたかご教授頂けないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.1

文字列に対して添え字に数字だけを書くと、その位置の文字コードになります。長さ1の文字列を得るには、 ・0文字目から1文字 ==> s[0,1] ・0文字目から0文字目 ==> s[0..0] のいずれか。

namuchi
質問者

お礼

できました! ありがとうございます!

すると、全ての回答が全文表示されます。

関連するQ&A