英語版
このページの英語版を見る
dmd.root.utf
UTFエンコーディングに関連する関数。
Authors:
License:
ソースutf.d
適用範囲 https://codecov.io/gh/dlang/dmd/src/master/src/dmd/root/utf.d
- pure nothrow @nogc @safe bool
utf_isValidDchar
(dcharc
); - Unicode のコード空間は、コードポイントの範囲 [0x000000,0x10FFFF] (ただし、UTF-16 のサロゲートペアの範囲 [0xD800,0xDFFF] を除く)である
- pure nothrow @nogc @safe int
utf_codeLengthChar
(dcharc
); - c のコード長をコード単位で返す。
- pure nothrow @nogc @safe int
utf_codeLength
(intsz
, dcharc
); - エンコーディングにおける c のコード長をコード単位で返す。 sz はエンコーディング:1 = utf8、2 = utf16、4 = utf32。
- pure nothrow @nogc @safe bool
isBidiControl
(dcharc
); - Unicode コードポイントが双方向制御文字であるかどうかを調べる。
- pure nothrow @nogc @safe string
utf_decodeChar
(const(char)[]s
, ref size_tridx
, out dcharrresult
); - UTF-8 シーケンスを単一の UTF-32 コードポイントとしてデコードする。Parameters:
const(char)[] s
UTF-8シーケンスの size_t ridx
s[]内の開始インデックス、デコードされたコード単位の数を反映して更新 dchar rresult
デコードされた文字に設定する Returns:成功した場合はnull、それ以外はエラーメッセージ文字列 - pure nothrow @nogc @safe string
utf_decodeWchar
(const(wchar)[]s
, ref size_tridx
, out dcharrresult
); - UTF-16シーケンスをUTF-32のコードポイントとしてデコードする。Parameters:
const(wchar)[] s
UTF-16 シーケンスの size_t ridx
s[]の開始インデックス、デコードされたコード単位の数を反映して更新 dchar rresult
デコードされた文字に設定する Returns:成功した場合はnull、それ以外はエラーメッセージ文字列
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.109.1
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku