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