STRLEN系¶
関数名 | 引数 | 戻り値 |
---|---|---|
![]() STRLEN | string | int |
![]() STRLENS | string | int |
![]() STRLENFORM | string | int |
![]() STRLENU | string | int |
![]() STRLENSU | string | int |
![]() STRLENFORMU | string | int |
API
STRLEN string
int STRLENS string
STRLENFORM formedString
STRLENU string
int STRLENSU string
STRLENFORMU formedString
STRLEN
、STRLENS
、STRLENFORM
は文字列の長さを測定し、RESULT:0
に代入します。 長さはSHIFT-JIS
でのバイト数です。つまり全角文字を2文字と数えます。 STRLENU
、STRLENSU
、STRLENFORMU
はUnicode版です。違いは全角文字も1文字と数えることです。
ヒント
STRLENS
、STRLENSU
は式中関数対応しています。
例
MAIN.ERB
@SYSTEM_TITLE
STRLEN ABCあいう
PRINTFORML <TEST1> = {RESULT}
STR:0 = ABCあいう
STRLENS STR:0
PRINTFORML <TEST2> = {RESULT}
STRLENFORM abc%STR:0%
PRINTFORML <TEST3> = {RESULT}
;STRLENSは文字列式にも対応
STRLENS "abc" + STR:0
PRINTFORML <TEST4> = {RESULT}
WAIT
結果
<TEST1> = 9
<TEST2> = 9
<TEST3> = 12
<TEST4> = 12