スポンサーサイト

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

Tag:スポンサー広告 

【Ruby】Stringのsplitメソッドで終端の空文字を配列の要素から省略したくない場合

文字列(Stringクラスのオブジェクト)をある文字で区切るときなんかに使うsplitメソッド。
今日はこのsplitメソッドでちょっと気がついたことがったので書き残したいと思います。

:で連結された文字列をsplitで分割した場合



こんな感じになります。

途中に空の文字が挟まれている場合



もちろん空文字で配列の要素になりますね。

しかし空文字が端にあった場合はどうでしょう。



空文字が先端にあるときと終端にあるときで挙動が違うようです。

この終端が空文字の時に配列から省略させたくない場合以下の用にsplitメソッドの第二引数に-1を渡して上げればよさそうです。



第二引数はどうやら分割する数の指定のようです。

今までの文字列をsplitするときに第二引数に2を指定してあげると



このような感じで二つに分割されるみたいです。
スポンサーサイト
テーマ : プログラミング
ジャンル : コンピュータ

Tag:Ruby  Trackback:0 comment:0 

Comment

comment form
(編集・削除用):
管理者にだけ表示を許可
プロフィール

6rats

Author:6rats
こんにちは、ITベンチャーで働くエンジニアです
主に自分の周りで起きた技術的なことをメモとして書き残して行きます。
Android以外にもRuby/Ruby on RailsやFuelPHPなどなどたまにやります。基本的なスタンスとしては興味があるもしくは必要になったらいろんなことにチャレンジします。
最近はiOSアプリ開発を始めています。

購読
follow us in feedly
個人プロダクト

Androidアプリ

Twitterクライアント

Webアプリケーション

EcPriceWatch(Amazon価格の推移を計測、最安値を知らせるサービス)
Google AdSense
ブログ村
にほんブログ村 IT技術ブログへ
にほんブログ村
ブロとも申請フォーム

この人とブロともになる

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