зеркало из https://github.com/github/ruby.git
Add example for String#scrub
[Feature #6321] [Feature #6752] [Bug #7967] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40391 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
394d5dfa9b
Коммит
1e8a05c1df
4
string.c
4
string.c
|
@ -7776,6 +7776,10 @@ str_compat_and_valid(VALUE str, rb_encoding *enc)
|
||||||
* If the string is invalid byte sequence then replace invalid bytes with given replacement
|
* If the string is invalid byte sequence then replace invalid bytes with given replacement
|
||||||
* character, else returns self.
|
* character, else returns self.
|
||||||
* If block is given, replace invalid bytes with returned value of the block.
|
* If block is given, replace invalid bytes with returned value of the block.
|
||||||
|
*
|
||||||
|
* "abc\u3042\x81".scrub #=> "abc\u3042\uFFFD"
|
||||||
|
* "abc\u3042\x81".scrub("*") #=> "abc\u3042*"
|
||||||
|
* "abc\u3042\xE3\x80".scrub{|bytes| '<'+bytes.unpack('H*')[0]+'>' } #=> "abc\u3042<e380>"
|
||||||
*/
|
*/
|
||||||
VALUE
|
VALUE
|
||||||
rb_str_scrub(int argc, VALUE *argv, VALUE str)
|
rb_str_scrub(int argc, VALUE *argv, VALUE str)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче