🌊
[Feature #21552] String#strip で削除する空白文字を指定できるようにする提案
[Feature #21552] allow String.strip and similar to take a parameter similar to String.delete
-
String#stripは前後の空白文字を取り除くためのメソッド - String#strip (Ruby 3.4 リファレンスマニュアル)
str = " hoge \n "
pp str.strip # => "hoge"
- ここでいう『空白文字』とは
\t\r\n\f\v\0を指している - このチケットでは
String#deleteのようにこの『空白文字』を引数で制御できるようにする提案 - String#delete (Ruby 3.4 リファレンスマニュアル)
# " " と "\t" 文字のみ前後の文字から取り除く
pp str.strip(" \t")
- これ、最近ほしいと思っていて日本語だと『全角スペースを取り除く』みたいなことをしたいことがあるんですが
String#stripだと全角スペースみたいなのは対象外なんですよねえ…
# 全角スペースは対象外
str = " ああああ "
pp str.strip # " ああああ "
- なのでこういう機能があるとよいのですが特に進展はなさそう
Discussion