Project

General

Profile

Feature #2093

String#stripの対象は\sか[:space:]か

Added by naruse (Yui NARUSE) about 11 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
Normal
Target version:
[ruby-dev:39322]

Description

=begin
現在、String#strip は rb_enc_isspace を使っています。
つまり、[:space:] にマッチするものを落とすため、
例えばいわゆる全角空白等も切り落とす対象になっています。

しかし、他の Ruby core API は ASCII を意識した動きをすることが多く、
strip はちょっと予想を裏切る動作になっています。

なんとなくただの修正漏れのように感じるのですがどうでしょう?
=end


Related issues

Related to Backport191 - Backport #2477: String#split should be ASCII sensitiveClosedyugui (Yuki Sonoda)Actions
Related to CommonRuby - Feature #7845: Strip doesn't handle unicode space characters in ruby 1.9.2 & 1.9.3 (does in 1.9.1)Open02/14/2013Actions

Also available in: Atom PDF