len

Last-modified: 2015-09-14 (月) 22:17:11

分類

数学関連命令
文字列関連命令

使用可能節

  • 定義節?
  • 実行節?

機能

文字列の長さを調べる。

書式

len (数値変数?1),(文字列?1)

解説

  • (文字列1)の長さを調べ、その値を(数値変数1)に格納する。
  • NScripterの場合、文字コードはShift-JIS(or cp932)なので、全角文字は全て2バイトになり、よって日本語のテキストを調べると文字数の2倍が長さとして返ってくる。

運用

  • その文字列がそのままテキストウィンドウ等に渡していいのか、判定処理の一部として使われることがほとんどだろう。
  • 奇数・偶数の判定は、mod?を使うか、数値をコピーして2で割って2倍して元の値と比較するなどの手法が使える。

詳細

  • 厳密にはバイト数を返すのだろうが、文字コードの関係で文字数(全角文字は2文字計算)と考えて問題ない。

関連

代替