LEN()
LEN 文字列の長さの取得(数値関数)
書式
LEN( 変数 )
LEN( 文字列 )
引数
変数 :変数、または配列変数
文字列 :"文字列"の形式(ダブルクォーテーションで囲み)
戻り値
文字列の長さ 0 ~ 32767
説明
文字列、変数で参照してる文字列の長さをカウントし、その値を返します。
code:LEN_SAMPLE1.BAS
10 ?LEN("12345678")
20 A="ABCDEF"
30 @(0)="abcdef"
40 ?LEN(A)
40?LEN(@(0))
RUN
8
6
6
OK
注意:「豊四季タイニーBASIC for Arduino」の文字列のサポートは限定的です。
他の文字列関数と組み合わせた利用はサポートしていません。
例) 下記のような記述は出来ません。
code:LEN_SAMPLE2.BAS
?LEN(BIN$(100))
'(' or ')' expected
OK
エラーメッセージ
Syntax error :文法エラー、書式と異なる利用を行った
Overflow :指定した数値が-32768 ~ 32767を超えている
'(' or ')' expected :’(‘ または ‘)’が無い
利用例
文字を拡大表示する
変数Aが参照している文字列の長さを LEN()関数で取得し、その長の分、文字を拡大表示します。
code:LEN_SAMPLE3.BAS
10 CLS
20 A="Hello!"
30 FOR I=1 TO LEN(A)
40 BITMAP (I-1)*30,0,FNT,ASC(A,I),6,8,5
50 NEXT I
60 LOCATE 0,5
実行結果
https://gyazo.com/2bfe22831ad10d8a806547ac6f989265