るりまサーチ

最速Rubyリファレンスマニュアル検索!
9件ヒット [1-9件を表示] (0.014秒)
トップページ > クラス:String[x] > クエリ:unicode_normalize[x]

別のキーワード

  1. string unicode_normalize
  2. string unicode_normalize!
  3. string unicode_normalized?
  4. _builtin unicode_normalize
  5. _builtin unicode_normalize!

ライブラリ

キーワード

検索結果

String#unicode_normalize(form = :nfc) -> String (18132.0)

self を NFC、NFD、NFKC、NFKD のいずれかの正規化形式で Unicode 正規化し た文字列を返します。

...す。

例:

"a\u0300".unicode_normalize # => 'à' ("\u00E0" と同じ)
"a\u0300".unicode_normalize(:nfc) # => 'à' ("\u00E0" と同じ)
"\u00E0".unicode_normalize(:nfd) # => 'à' ("a\u0300" と同じ)
"\xE0".force_encoding('ISO-8859-1').unicode_normalize(:nfd)...
...# => Encoding::CompatibilityError raised

@see String#unicode_normalize!, String#unicode_normalized?...

String#unicode_normalized?(form = :nfc) -> bool (6113.0)

self が引数 form で指定された正規化形式で Unicode 正規化された文字列か どうかを返します。

...ます。

例:

"a\u0300".unicode_normalized? # => false
"a\u0300".unicode_normalized?(:nfd) # => true
"\u00E0".unicode_normalized? # => true
"\u00E0".unicode_normalized?(:nfd) # => false
"\xE0".force_encoding('ISO-8859-1').unicode_normalized?...
...# => Encoding::CompatibilityError raised

@see String#unicode_normalize, String#unicode_normalize!...

String#unicode_normalize!(form = :nfc) -> self (6108.0)

self を NFC、NFD、NFKC、NFKD のいずれかの正規化形式で Unicode 正規化し た文字列に置き換えます。

...nfkd のいずれかで指定しま
す。省略した場合は :nfc になります。

@raise Encoding::CompatibilityError self が Unicode 文字列ではない場合
に発生します。

@see String#unicode_normalize, String#unicode_normalized?...