當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Ruby String.unicode_normalized?用法及代碼示例


本文簡要介紹ruby語言中 String.unicode_normalized? 的用法。

用法

unicode_normalized?(form=:nfc)

檢查 str 是否為 Unicode 規範化形式 form ,它可以是四個值中的任何一個 :nfc:nfd:nfkc:nfkd 。默認值為 :nfc

如果字符串不在 Unicode Encoding 中,則引發 Exception 。有關詳細信息,請參閱 String#unicode_normalize

"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

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 String.unicode_normalized?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。