UTF8CharCount() 関数

ストリングのクイック UTF-8 文字カウントを戻します。

説明

関数の構文は次のとおりです。
inline int UTF8CharCount(const char* bytes, int length)

bytes は、UTF-8 文字のストリングを指定します。ヌル終了は不可です。

length には、レビューするバイト数を指定します。

戻り

関数は、UTF-8 文字の数を戻します。 bytes が有効な UTF-8 ストリングでない場合、戻り値は不確定値になります。 この関数を呼び出して文字をカウントする前に、isValidUTF8 ヘルパー関数を使用して、ストリングが有効な UTF-8 文字で構成されていることを確認します。

スロー

この関数は、length< 0 またはbytesが NULL の場合に不透明な例外オブジェクトをスローします。