文字列関数で配列型文字変数の部分文字列を指定するとエラーとなる。
DIM a$(100) LET a$(2)="123abcdefg"
PRINT LEN(a$(2)(2:5)) !OK PRINT BLEN(a$(2)(2:5)) !OK PRINT VAL(a$(2)(2:3)) !OK PRINT ORD(a$(2)(2:2)) !OK PRINT POS(a$(2)(2:10),"a") !OK
!PRINT mid$(a$(2)(2:9),2,4) !NG !PRINT left$(a$(2)(2:9),4) !NG !PRINT right$(a$(2)(2:9),4) !NG !PRINT substr$(a$(2)(2:9),2,3) !NG PRINT UCASE$(a$(2)(2:5)) !NG !PRINT LCASE$(a$(2)(2:5)) !NG !PRINT LTRIM$(a$(2)(2:5)) !NG !PRINT RTRIM$(a$(2)(2:5)) !NG !PRINT REPEAT$(a$(2)(2:3),4) !NG
LET a$(5)="x####xx" !PRINT USING$(a$(5)(2:4),123) !NG
END
|