Stringクラスのメソッドsplit
状態に対するruby docs:rubyのstring.split( "、" -1)とstring.split( "、"、 - 4)の違いは何ですか?
負[限度である場合]、そこフィールドの数に制限が返されない、および末尾ヌルフィールドが抑制されていません。
string="1,,2,3,,,4,,5,,6" string.split(",", -1) string.split(",", -4) string.split(",", -1000000)
彼らはすべて同じ値を返します:それはすることは可能であろう理由
["1", "", "2", "3", "", "", "4", "", "5", "", "6"]
ただ不思議そう私の知る限り、以下のいずれかの間に差がない
このように異なる負の制限を割り当てます。
また、末尾のNULL値(空白など)を削除したい場合はどうなりますか?私はstring.strip.split(",",-1)
を行うことができることを知っていますが、strip
メソッドを使用せずにそれを行う方法はありますか?
ありがとう、私はnullsと空白の間で混乱していた。私は今それを得る、歓声 – stephenmurdoch