ENTMF 

UWIDTH

UWIDTH 関数は、UTF-8 または UTF-16 で符号化された文字列引数の n 番目の UTF-8 文字または UTF-16 文字のバイト幅と等しい整数値を返す。

この関数の型は整数である。

一般形式

引数

argument-1
英字、英数字、各国文字、または UTF-8 とする1argument-1 は次のとおり、字類に応じて有効な UTF-8 または UTF-16 データで構成されている必要がある。
  • argument-1 の字類が英字、英数字、または UTF-8 の場合、有効な UTF-8 データで構成されていなければならない。
  • argument-1 の字類が各国文字の場合、有効な UTF-16 データで構成されていなければならない。
argument-2
argument-1 の位置を示す n 番目の UTF-8 文字または UTF-16 文字。argument-2 は正の整数でなければならず、ULENGTH(argument-1) を超えてはならない。超えた場合はゼロが返される。

戻り値

戻り値は、argument-1n 番目の文字のバイト幅を表す整数である。

1 字類 UTF-8 の項目はネイティブ COBOL でのみサポートされる