スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[Ruby]日本語の先頭一文字だけを取り出す方法

日本語の変数から一文字だけを取り出したい場合,さまざまな方法があります.
メジャーなのは,split(//)を使うことでしょうか.
#! ruby -Ks

str = "こんにちわ".split(//) #=> [ "こ", "ん", "に", "ち", "わ" ]
p str[0] #=> "こ"

この方法でも別段問題はないのですが,よくよく考えると,こんなことしなくても,
str = "こんにちわ"
p str[0].chr + str[1].chr #=> こ

でもいいんですよねぇ.こちらだと,-Ksする必要すらなし.

しかし,二バイト文字って,結構いい加減ですよね…….

テーマ : プログラミング - ジャンル : コンピュータ

コメント
コメントの投稿
管理者にだけ表示を許可する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。