文字列の長さを取得する
文字順の長さを取得するには「文字列 : 長さ」アクションを使います。型キャストを使う方法もあります。
目次
例題として以下の文字列の長さを取得します。この文字は文字型変数 $s$に入っているものとします。
あいうえおABCDEFG
「文字列 : 長さ」アクションを使う方法
「文字列 : 長さ」(String : Length) アクションの使い方 文字列の長さを取得します。
入力:
出力:
|
解法:
- 数字型変数 $n$ を作成しておきます。
- 「文字列 : 長さ」アクションを配置します。
- アクションの詳細パネルで以下を指定します。
- 「ソース文字列」に「$s$」を指定します。
- 「出力を変数に代入」に「$n$ - 数字」を選択します。
- 「メッセージボックス : メッセージボックス」アクションを配置してアクションの詳細パネルの「表示するメッセージを入力します」に $n.Number:toString$ を指定します。
- 保存して実行します。
結果:
「12」となります。
※当然、半角文字も全角文字も1とカウントされます。
型キャストを使う方法
『四則演算や変数の型変換を簡単に行う』に記載のある型キャスト$s.String:length$を使います。型キャストはネストもできます。
解法:
- 「メッセージボックス : メッセージボックス」アクションを配置してアクションの詳細パネルの「表示するメッセージを入力します」に $s.String:length.Number:toString$ を指定します。
- 保存して実行します。
結果:
「12」となります。
※当然、半角文字も全角文字も1とカウントされます。