Skip to content

duk_char_code_at()

1.0.0 string

プロトタイプ

c
duk_codepoint_t duk_char_code_at(duk_context *ctx, duk_idx_t idx, duk_size_t char_offset);

スタック

| ... | str | ... |

要約

文字列の文字オフセット char_offset にある文字のコードポイントを idx で取得します。idxの値が文字列でない場合は、エラーがスローされます。文字列が(拡張)UTF-8デコードできない場合、結果はU+FFFD(Unicode置換文字)です。char_offset が無効な場合(文字列の外側)には、0 が返されます。

c
printf("char code at char index 12: %ld\n", (long) duk_char_code_at(ctx, -3, 12));