strwlen

Unicode(UTF-16)文字列の長さを調べる

val = strwlen(p1)

p1 : Unicode(UTF-16)文字列型の変数名

(プラグイン / モジュール : hspint64.dll)

解説

strlen の Unicode文字列(UTF-16)版です。
p1で指定されたUnicode(UTF-16)文字列型変数が持っている文字列の長さを返します。
バイト数ではない点に注意してください。

また、strlen関数と違い、文字列が半角でも日本語の全角でも1文字は1文字として計算されます。
(例外としてサロゲートペアを除きます。)

関連項目

strwUnicode文字列(UTF-16)型に変換(hspint64.dll)
strlen

サンプル逆引き (1)

22_strwlen.hsp

情報

プラグイン / モジュールhspint64.dll
バージョン1.03
作成日2021/06/13
著作者inovia
URLhttps://hsp.moe/
備考#include "hsp3_64.as"
#include "hspint64.as"
以上2つのファイルをインクルードすること。
(ソースコード上の記述個所は一番上を推奨)
タイプint64型拡張プラグイン
グループstrw
対応環境
  • Windows 版 HSP
移植のヒント64bit版 Windows のみ
hs ファイルhsphelp\hspint64.hs