• ベストアンサー

Rubyで文字列の先頭を取りだす

シフトJISの漢字2文字(4バイト)のうち先頭の一文字だけを取り出したい。 以下を試したところ結果は、 p kansi.split(//s) =>["\222\232", "\226\242"] #p kansi[0,2] =>["\222\232"] という結果になります。 漢字で取りだしたいのですが、文字エンコードするにはどう書けばよいでしょうか。

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

  • ベストアンサー
回答No.1

pではなくprintやputsで出力してください

cutisei
質問者

お礼

あっ、なんか解決しました。大ジョブです。ありがとうございます。

cutisei
質問者

補足

splitは配列に格納されないし、一文字取りだしの方は文字化けして取れません。 printにしてもダメですねぇ。

関連するQ&A

専門家に質問してみよう