Ruby 初心者スレッド Part 28
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
100:デフォルトの名無しさん 09/05/20 18:14:13 >>99 UTF-8で、 puts "日本語".scan(/./u)[1] とかではいかんのでしょうか? 101:99 09/05/20 18:32:30 >>100 できました。ステキ。 /./u の u がないともっとステキなのですが、 これはどうしようもないのでしょうか。 102:デフォルトの名無しさん 09/05/20 18:41:55 じゃあメソッド作って隠せ それで>>99と同じになる 103:デフォルトの名無しさん 09/05/20 18:47:03 >>101 $KCODE設定だけでいけるんじゃないかと。 詳しくは知らない ttp://www.ruby-lang.org/ja/man/html/FAQ_C6FCCBDCB8ECA4CEBCE8A4EAB0B7A4A4.html 104:デフォルトの名無しさん 09/05/21 00:14:09 ファイルからUTF8のテキストデータを読んだのですが、 p line[0,2] としても期待どおりに文字を切り出せません。 どう書けばよいのでしょうか? 105:デフォルトの名無しさん 09/05/21 01:01:58 >>104 期待とは line = 'こんにちは' のとき line[0,2] #=> 'こん' ということ? 1.8系 $KCODE = 'u' 前提 1.8.6 までなら line.split(//)[0,2].join 1.8.7 なら line.chars.to_a[0,2].join でも。 おまけ line[0, 6] # 漢字(1文字3バイト)のみからなるのが確実な場合 1.9系 エンコーディングが正しければ、それで期待どおりになる。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5382日前に更新/107 KB
担当:undef