IntlChar::getPropertyValueEnum
指定された値の名前に対応する、プロパティの値を取得する
&reftitle.description;
public static intIntlChar::getPropertyValueEnum
intproperty
stringname
指定された値の名前に対応する、プロパティの値を整数で返します。
Unicode のデータベースファイル
PropertyValueAliases.txt に存在するものです。
短縮名や長い名前、その他の名前も認識します。
PropertyValueAliases.txt に存在する名前の中には、
IntlChar::PROPERTY_GENERAL_CATEGORY_MASK
を指定しないと取得できないものがあります。
IntlChar::PROPERTY_GENERAL_CATEGORY
を指定すると取得できません。
以下の文字が該当します:
"C" / "Other"
"L" / "Letter"
"LC" / "Cased_Letter"
"M" / "Mark"
"N" / "Number"
"P" / "Punctuation"
"S" / "Symbol"
"Z" / "Separator"
&reftitle.parameters;
property
&intl.property.parameter;
範囲外の値が指定されたり、
このメソッドが指定された値で動作しなかった場合は、
IntlChar::PROPERTY_INVALID_CODE を返します。
name
マッチさせる値の名前。
PropertyValueAliases.txt で説明されている
"loose matching" を使って比較されます。
&reftitle.returnvalues;
対応する値の整数を返します。
指定した名前が、プロパティのどの値にもマッチしないか、
プロパティそのものが無効な場合は、
IntlChar::PROPERTY_INVALID_CODE
を返します。
&reftitle.examples;
&intl.property.example;
]]>
&example.outputs;